백업할 때나 복구할 때나....
아치 혹은 기타 라이브 iso 시디로 부팅해서 하세요...
파티션에 관한 지식과 마운트는 기본 하신다는 전제입니다.
[백업]
1. 파티션 테이블을 백업한다.
sfdisk -d /dev/sdb > sdb-partition-table.info
2. 파티션을 파일로 복사하기
빈 영역 용량을 줄이기 위해 압축하여 용량을 줄인다.
dd if=/dev/sdb1 | gzip -c > sdb1-image.gz
dd if=/dev/sdb2 | gzip -c > sdb2-image.gz
3. 마운트하여 정보 확인 및 검사가 가능하다
mount -o loop sdb1-image /mnt
e2fsck -f sdb1-image
[복구]
1. 파티션 테이블을 복구한다.
sfdisk /dev/sdb < sdb-partition-table.info
2. 파티션을 복구한다.
gzip -cd /mnt/sdb1-image.gz | dd of=/dev/sdb1
[압축없이 백업복구]
백업 - dd if=/dev/sdb1 of=/mnt/sdb1-image
복구 - dd if=/mnt/sdb1-image of=/dev/sdb1
[초기화]
!! 파티션정보를 정확히 확인하고 항상 주의하여야 한다.
1. 하드디스크 로우레벨 포맷 - 하드디스크 용량에 따라 시간이 걸린다.
dd if=/dev/zero of=/dev/sdb - 모든 섹터 0으로 초기화
dd if=/dev/urandom of=/dev/sdb - 모든 섹터 랜덤으로 초기화
2. 하드디스크 정보만 없애기
dd if=/dev/zero of=/dev/sdb bs=1M count=10 - 10M 최초섹터부터 10M까지의 섹터를 0으로 초기화
dd if=/dev/urandom of=/dev/sdb bs=1M count=10 - 10M 최초섹터부터 10M까지의 섹터를 랜텀으로 초기화
출처 : https://m.blog.naver.com/jesstter/220036337657
|