전체 OS (홈 디렉토리뿐만 아니라)를 백업하려면 어떻게해야합니까?
모든 것을 백업 /
한 다음 충돌이 발생했을 때 파일을 다시 복사하는 것만 큼 간단 합니까?
이 내용이 적용됩니까? 시스템이 작동하지 않을 때 실제로 어떻게해야합니까?
전체 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 단계 만 수행하면됩니다 .
--exclude=/dev
아무도 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를 사용한 전체 시스템 백업
다음은 PartImage를 사용한 유용한 자습서 입니다.
우분투 소프트웨어 센터로 이동하여 Déjà Dup 백업 관리자를 찾으십시오 .`` 실행하고 백업 할 데이터 선택 파일의 경로를 지정하십시오.
나중에 외장 하드 드라이브 gud luck source [https://launchpad.net/deja-dup]의 위치를 지정하여 백업을 선택할 수 있습니다.
Bacula Community 또는 Bacula Enterprise 와 같은 도구를 사용할 수 있습니다 . 이들의 차이점은 커뮤니티 버전은 시스템을 다시 설치할 필요가없고 주요 충돌 후 순전히 복구 할 때 완전 복구를 지원하지 않는다는 것입니다.
Ubuntu가 설치된 하드 디스크가 너무 크지 않으면 라이브 CD에서 부팅하고 (리눅스 배포판에서 할 수있는) 다음을 실행할 수 있습니다.
dd if=/dev/sda of=/path/to/external/hardisk/mybackupfile
이것은 우분투뿐만 아니라 전체 하드 디스크의 백업을 만들고 모든 빈 바이트를 수행하지만 내가 생각할 수있는 유일한 솔루션입니다. 백업을 복원하려면 다음을 사용하십시오.
dd if=/path/to/external/harddisk/mybackupfile of=/dev/sda
나는 당신에게 Clonezilla 사용에 대한 상세하고 최근의 방법을 발견했습니다. Clonezilla를 사용하면 모든 하드 드라이브 파티션 등을 포함한 전체 시스템 이미지를 만들어 나중에 복원 할 수 있습니다.
튜토리얼은 http://geekyprojects.com/cloning/how-to-use-clonezilla-tutorial/에 있습니다.
이 답변을 사용하여 전체 우분투 설치를 다른 파티션으로 백업 할 수 있습니다.
이 기술의 장점 :
/etc/fstab
적절한 UUID 항목으로 자동 업데이트됩니다.이것은 Ubuntu 18.04 데스크탑에서 작동하며 '디스크'(gnome-disk-utility), gparted 및 표준 grub 명령 만 필요합니다.
유틸리티 시스템 내에서 '디스크'를 실행하고 파티션을 클릭하여
gparted 실행
df -hT
# you will get something like ..
/dev/sda6 xx xx /media/fred/ba5b7f3a-54d2-4325-80e5-e7a159900d3f/etc/fstab
sudo vi /media/fred/ba5b7f3a-54d2-4325-80e5-e7a159900d3f/etc/fstab
# ensure all systems are found
sudo os-prober
# generate /boot/grub/grub.cfg
sudo update-grub
# search for root=UUID and check that the new UUID is used in some of these
# if not, try sudo grub-mkconfig, seems to get it right eventually
less /boot/grub/grub.cfg
# update the master boot record
sudo grub-install /dev/sda
df -hT | grep ext4
/dev/sda6 ext4 29G 6.1G 22G 23% /
/dev/sdb6 ext4 112G 86G 22G 81% /data
/dev/sda4 ext4 1.6T 377G 1.1T 26% /sata
sudo os-prober
sudo update-grub
sudo grub-install /dev/sda
Apple Time Machine과 유사한 Back In Time 이라는 프로그램을 사용합니다 .
백업을 수행 할 위치와 백업 빈도를 쉽게 알 수 있습니다.
Back In Time은 우분투 저장소에 있습니다.