우선 루트 디렉토리로 간다.
cd /
그리고 tar 을 이용해서 전체 백업을 한다.
sudo tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /
혹시 빼주고 싶은 폴더가 있다면
--exclude=/필요없는_폴더
이런 식으로 옵션을 추가 해주면 된다.
백업이 다 되었으면 usb 에 따로 저장을 해주자.
sudo fdisk -l
명령어로 usb의 파티션과 파일시스템을 확인한다. 보통 /dev/sdb1 일 것이다. 파일 시스템은 FAT 아니면 NFTS 일 것이다.
이제 media 폴더에 usb 마운트를 위한 폴더를 만들어주자.
sudo mkdir /media/usb
그리고 여기에다가 USB를 마운트해주자.
sudo mount -t vfat /dev/sdb1 /media/usb 파일 시스템이 FAT일 경우마운트가 되면 백업 파일을 복사 (또는 이동)을 해주자.
sudo mount -t nfts-3g /dev/sdb1 /media/usb 파일 시스템이 NFTS일 경우
sudo cp backup.tar.gz /media/usb/backup.tar.gz
복사가 다 되면 마운트를 해지하고
sudo umount /dev/sdb1
USB를 뽑으면 된다.
복원하는 방법은 일단 Live CD가 필요하다 (만드는 방법). 그리고 부팅을 Live CD로 한 다음, gparted 명령어를 이용해 하드를 포맷을 해주자.
그리고 하드를 USB처럼 마운트를 해준다.
그리고 난 후, 백업 파일이 있는 곳으로 가서
sudo tar -xvpzf backup.tar.gz -C /마운트한_경로 --numeric-owner
입력해주고 압축이 다 풀리면 sudo reboot 을 통해 재부팅을 하면 된다.
No comments:
Post a Comment