전체 OS (홈 디렉토리뿐만 아니라)를 백업하려면 어떻게해야합니까?
모든 것을 백업 /
한 다음 충돌이 발생했을 때 파일을 다시 복사하는 것만 큼 간단 합니까?
이 내용이 적용됩니까? 시스템이 작동하지 않을 때 실제로 어떻게해야합니까?
답변
파일
이 하우투를 참조하십시오 : http://ubuntuforums.org/showthread.php?t=35087
간단히 말해서, 백업 명령은 다음과 같습니다 sudo tar czf /backup.tar.gz --exclude=/backup.tar.gz --exclude=/dev --exclude=/mnt --exclude=/proc --exclude=/sys --exclude=/tmp --exclude=/lost+found /
. --exclude=
필요한 경우 더 많은 매개 변수를 추가하십시오 .
에 모든 파일의 아카이브가 생성되며 /backup.tar.gz
,이 파일은 다른 컴퓨터 / 드라이브로 복사하여 설치가 배 모양 인 경우 파일을 복원 할 수 있습니다. Live 시스템에서 “나쁜”시스템을 마운트 /media
또는 /mnt
실행하여 실행할 수 있습니다 tar xf /path/to/drive/with/backup.tar.gz -C /mnt
( “나쁜”시스템의 실제 경로로 대체).
애벌레
GRUB은 다루지 않지만이 안내서 에 따라 쉽게 다시 설치할 수 있습니다 . 3 단계와 4 단계 만 수행하면됩니다 .
답변
아무도 clonezilla를 알아 차리지 못했습니다 . 하드 드라이브의 전체 이미지를 만들어 모든 것을 완벽 하게 백업 합니다. iso를 굽거나 부팅 가능한 플래시 드라이브를 만드는 것만 큼 쉽습니다.
실제 백업에는 시간이 걸리지 만 가장 안정적입니다.
답변
시스템을 다른 시스템으로 복제합니다. 또는 백업을 만드십시오. 터미널 유형에서 :
dpkg --get-selections | grep -v deinstall > ubuntu-files
이 명령은 시스템에 설치된 모든 패키지의 파일 목록을 만들고 현재 작업 디렉토리에 저장합니다. 이 파일을 hdd, email 등으로 백업하십시오 (이 파일은 매우 작습니다).
새로 설치된 우분투 시스템에서 다음을 실행하십시오.
sudo dpkg --set-selections <./ubuntu-files (will set it up and)
apt-get -y update
apt-get dselect-upgrade
apt-get
이전 시스템에 설치 한 패키지 만 설치됩니다 .
(OR)
다음을 사용하여 모든 .deb
패키지를 백업 /var/cache/apt/archives/
하고 수동으로 설치할 수 있습니다.
dpkg -i *.deb
그리고 나서 업데이트주기를 나중에 실행하십시오.
답변
Remastersys 를 사용하여 부팅 가능한 라이브 CD / DVD 이미지를 만들 수 있습니다 . 이것은 일반적인 우분투 CD처럼 설치됩니다.
Remastersys를 설치하려면 먼저 저장소를 추가해야합니다.
deb http://www.geekconnection.org/remastersys/repository karmic/
그런 다음 평소대로 Software Center에서 설치할 수 있습니다.
설치되면이를 사용하여 ‘dist’백업을 만드십시오. 이는 사용자 데이터가 ISO 이미지에서 제외됨을 의미합니다.
이것은 종종 사용자 지정 배포를 만드는 데 사용되지만 여전히 염두에 둔 백업 작업에 유용합니다. ISO 파일 형식은 ~ 4GB 데이터 만 저장할 수 있기 때문에 /
(사용자 데이터 빼기) 의 내용이 /home
너무 많은 메모리를 차지 하면 실패 할 수 있습니다. Remastersys는 squashfs라는 파일 시스템을 사용하여 데이터를 압축하므로 최대 8GB까지 가능합니다.
답변
Remastersys를 사용해보십시오 .
이 프로그램을 사용하면 하드 드라이브에 시스템을 설치할 수있는 시스템의 liveCD (Ubuntu 설치 iso 파일과 동일)를 수행 할 수 있습니다. iso를 USB / CD / DVD로 굽는 방법을 알고 있다면 매우 간단하게 작동합니다.
11.10 및 11.04 및 이전 버전에서도 완벽하게 작동합니다.
설치 :
파일 /etc/apt/sources.list
추가 편집 : # Remastersys
deb http://www.geekconnection.org/remastersys/repository karmic/
저장
후 터미널에서 실행하십시오.
sudo apt-get update
sudo apt-get install remastersys
답변
다음은 SquashFS와 함께 사용하는 솔루션입니다. 이전에 제안 된 TAR.GZ 솔루션과 매우 유사하지만 몇 가지 주요 이점이 있습니다.
SquashFS는 하나의 파일에 완전히 저장된 압축 파일 시스템입니다. 이 파일은 기존 시스템에 마운트 할 수 있으며 다른 파티션과 마찬가지로 일반적인 방식으로 액세스 할 수 있습니다. TAR.GZ와의 차이점은 SquashFS는 파일에 무작위로 액세스 할 수있는 완전한 파일 시스템이고 TAR은 하나의 큰 연결 파일이라는 점입니다.
이것은 전체 파일 시스템의 일부 큰 백업을 마운트하려면 TAR.GZ의 경우 5 시간 정도 걸리며 (SquashFS의 경우 몇 분 / 초) 소요됩니다. 압축 / 백업 작업에서도 마찬가지입니다. SquashFS는 몇 배 더 빠릅니다.
업데이트 2017-01-31 : squashfs 파일을 마운트 할뿐만 아니라 Linux의 File Roller 및 Windows의 7-Zip과 같은 익숙한 응용 프로그램을 사용하여 일반적인 아카이브로 열 수 있습니다.
루트 폴더를 백업하는 데 사용하는 명령은 다음과 같습니다.
sudo mksquashfs / /path/to/backup/hdd/root-backup.sqsh -e home media dev run mnt proc sys tmp
여기서 “-e”스위치는 제외하려는 폴더 (예제에서 가상 및 외부 Linux 폴더 등)를 제외합니다.
백업이 완료되면 이제 마운트 할 수 있습니다.
sudo mkdir /mnt/root_backup
sudo mount /path/to/backup/hdd/root-backup.sqsh /mnt/root_backup -t squashfs -o loop
이제 아카이브 크기에 따라 몇 분 정도 기다렸다가 / mnt / root_backup 폴더의 모든 파일을 즐기십시오.
/ home / myname 폴더에 대해서도 동일하게 수행 할 수 있습니다. 예 :
sudo mksquashfs /home/myname /path/to/backup/hdd/home-backup.sqsh -e Dropbox GoogleDrive
백업에서 해당 폴더를 복원하고 클라우드의 실제 파일을 망칠 수 있기 때문에 향후 잠재적 문제를 피하기 위해 여기에서 Dropbox와 GoogleDrive를 제외합니다.
자세한 내용은 http://tldp.org/HOWTO/SquashFS-HOWTO/creatingandusing.html 에서 확인하십시오.
답변
또한 rsync를 사용하여 시스템 백업을 수행하고 원하지 않는 파일 및 폴더를 제외시킬 수 있습니다. 이를 수행하는 다음 명령은 다음과 같습니다.
#rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} /* /path/to/backup/folder
-aAX
옵션 세트를 사용하면 파일이 아카이브 모드로 전송되어 기호 링크, 장치, 권한 및 소유권, 수정 시간, ACL 및 확장 된 속성이 보존됩니다.
이 --exclude
옵션을 사용하면 주어진 패턴과 일치하는 파일이 제외됩니다.
참조 : rsync를 사용한 전체 시스템 백업