[리눅스] - 백업 명령어 : cpio, dump, dd
리눅스 cpio, dump, dd
cpio(파일 단위 백업)
손상된 부분이 있더라도 프로그램이 그냥 죽어버리지 않아 가장 광범위하게 사용
-i : 추출(복구) -o : 복사(백업) -v : 진행 상황을 표시
find /home -print |(파이프) cpio -o > /dev/st0 /home 아래 모든 파일을 드라이브(/dev/st0)로 백업
find /home -newer /backup/time/home_full -print | cpio -o > /dev/st0
home_full 파일 백업 이후 변경(수정)된 파일들 백업
find /home -mtime -1 -name .bak -print | cpio -o > /dev/st0
1일전보다 새로운 것들 중 .bak를 찾아 드라이브(/dev/st0)로 백업
+1 : 1일 전보다 과거 -1 : 1일 전부터 ~ 현재
cpio -idmv < targetfile.cpio targetfile.cpio 백업파일을 추출(복구)
dump(파일시스템 단위 백업)
파일이 아닌 파일시스템 전체를 백업, 0~9단계의 변경분 백업을 지원
-f : 백업할 파일명 지정해서 백업 0~9 : 0=월 단위(풀백업), 1=주 단위, 2~9=일 단위(2=6일, 3=5일 ...)
-u : 백업 정보를 기록
dump -0f home_backup /home /home 아래 모든 파일을 home_backup 이름으로 전체백업
dump -5u -f
restore -rf home_backup 전체(모든) 파일 또는 폴더 복구
restore -if home_backup 필요한 파일 또는 폴더만 복구
(대화식 백업상태 command창) add [파일 또는 폴더명] 필요한 파일 또는 폴더만 복구
dd(disk dump)
파티션 단위 백업(디스크 단위를 옮김)
dd if = [input_device] of = [output_device] [input_device]를 통째로 [output_device]로 복사
dd if=/dev/sda of=/dev/sdb a하드를 통째로 b하드로 복사
file [파일명]
지정된 파일의 종류(타입)을 확인
file home_backup
'리눅스' 카테고리의 다른 글
[리눅스] - mount(마운트), mkfs(파일시스템 생성), df, du (0) | 2017.01.20 |
---|---|
[리눅스] - 파티션 생성(fdisk) (0) | 2017.01.20 |
[리눅스] - 백업 명령어 : tar, gzip (0) | 2017.01.20 |
[리눅스] - 권한(chmod), 링크(ln) (0) | 2017.01.20 |
[리눅스] - 찾기(find), 출력(more) (0) | 2017.01.20 |