내가 읽은 내용에 따르면 다음과 같이 전체 파티션을 백업할 수 있습니다.
dd if=/dev/sda1 of=/media/external/backup
이 작업을 수행할 때 파일이 변경되는 것에 대해 걱정해야 하는지 알려줄 수 있는 사람이 있나요? dd 작업 중에 일부 주요 시스템 파일이 변경되었을 수 있으며, 백업을 복원하려고 할 때 작동하지 않을 수 있습니까?
우분투 12.04를 사용하고 있습니다.
답변1
불행하게도 이와 같은 백업 파일 시스템을 마운트하면 안전하지 않을 수 있습니다. 다음 상황을 고려해보세요.
백업이 절반 완료되었습니다(즉, 파티션의 첫 번째 절반이 백업 파일에 기록되었습니다).
이제 사용자(또는 일부 프로그램)는 파티션의 나머지 절반에 있는 파일의 복사본을 만듭니다. 파일 시스템은 백업 프로세스에 대해 아무것도 모르지만 파티션 시작 부분에 일부 공간을 남겨두기로 결정하고 해당 공간에 파일 복사본을 생성합니다. 분명히 백업에는 이 파일이 포함되지 않습니다.
이제 파일 복사본이 있다고 생각하므로 원본 파일이 필요하지 않다고 판단하여 삭제합니다. 그러면 백업 프로세스가 파일 위치에 도달하고 파일이 삭제되었다는 정보를 백업 파일에 기록합니다.
예상할 수 있듯이 최종 백업에는 파일 복사본이 없습니다. 이것은 단지 예일 뿐이며 일어날 수 있는 최악의 상황은 아닙니다.