[우분투] dd를 이용한 백업 및 복구


Backup

1. 백업 할 디스크를 마운트 한다.

[dropshadowbox align=”none” effect=”lifted-both” width=”100%” height=”” background_color=”#ffffff” border_width=”1″ border_color=”#dddddd” ] mount /dev/sdb1 /mnt/ [/dropshadowbox] 2. 파티션 테이블을 백업한다. [dropshadowbox align=”none” effect=”lifted-both” width=”100%” height=”” background_color=”#ffffff” border_width=”1″ border_color=”#dddddd” ] sfdisk -d /dev/sda > /mnt/sda-partition-table [/dropshadowbox] 3. 파티션 테이블을 백업 할 때는 umount 해야된다. / 파티션을 백업 할 때는 Live CD 를 이용하면 된다. 4. 파티션을 파일로 복사하기 [dropshadowbox align=”none” effect=”lifted-both” width=”100%” height=”” background_color=”#ffffff” border_width=”1″ border_color=”#dddddd” ] dd if=/dev/sda1 of=/mnt/sda1-image bs=1K [/dropshadowbox] 위와 같이 하면 빈 영역도 용량에 포함되기 때문에 압출을 하여 용량을 줄인다. [dropshadowbox align=”none” effect=”lifted-both” width=”100%” height=”” background_color=”#ffffff” border_width=”1″ border_color=”#dddddd” ] dd if=/dev/sda1 bs=1K | gzip -c > /mnt/sda1-image.gz [/dropshadowbox] TIP. 생성한 이미지를 마운트하여 내용을 보거나 수정 할 수 있다. [dropshadowbox align=”none” effect=”lifted-both” width=”100%” height=”” background_color=”#ffffff” border_width=”1″ border_color=”#dddddd” ] mount -o loop sda1-image /mnt [/dropshadowbox] 파일시스템을 검사 할 수도 있다. [dropshadowbox align=”none” effect=”lifted-both” width=”100%” height=”” background_color=”#ffffff” border_width=”1″ border_color=”#dddddd” ] e2fsck -f sda1-image [/dropshadowbox]

Restore

1. root 파일 시스템일 경우 Live CD에서 작업한다. 2. 백업 이미지가 있는 디스크를 마운트 한다. [dropshadowbox align=”none” effect=”lifted-both” width=”100%” height=”” background_color=”#ffffff” border_width=”1″ border_color=”#dddddd” ] mount -o ro /dev/sdb1 /mnt [/dropshadowbox] 3. 파티션 테이블을 복구한다. [dropshadowbox align=”none” effect=”lifted-both” width=”100%” height=”” background_color=”#ffffff” border_width=”1″ border_color=”#dddddd” ] sfdisk /dev/sda < /mnt/sda-partition-table [/dropshadowbox] 4. 파티션을 복구한다. [dropshadowbox align=”none” effect=”lifted-both” width=”100%” height=”” background_color=”#ffffff” border_width=”1″ border_color=”#dddddd” ] dd if=/mnt/sda1-image of=/dev/sda1 bs=1K 또는 gzip -cd /mnt/sda1-image.gz | dd of=/dev/sda1 bs=1K [/dropshadowbox] Refrence http://srackham.wordpress.com/2010/06/25/minimalist-machine-clone/ http://blogs.gnome.org/muelli/2012/10/loopback-monting-huge-gzipped-file/ http://www.ubuntu.or.kr/viewtopic.php?f=18&t=11774


답글 남기기

이메일 주소는 공개되지 않습니다.