1/05/2014

우분투 서버 백업 / 복원 하기


우선 루트 디렉토리로 간다.

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