dd를 사용하여 파티션을 백업하고 파일을 변경하세요.

dd를 사용하여 파티션을 백업하고 파일을 변경하세요.

내가 읽은 내용에 따르면 다음과 같이 전체 파티션을 백업할 수 있습니다.

dd if=/dev/sda1 of=/media/external/backup

이 작업을 수행할 때 파일이 변경되는 것에 대해 걱정해야 하는지 알려줄 수 있는 사람이 있나요? dd 작업 중에 일부 주요 시스템 파일이 변경되었을 수 있으며, 백업을 복원하려고 할 때 작동하지 않을 수 있습니까?

우분투 12.04를 사용하고 있습니다.

답변1

불행하게도 이와 같은 백업 파일 시스템을 마운트하면 안전하지 않을 수 있습니다. 다음 상황을 고려해보세요.

  • 백업이 절반 완료되었습니다(즉, 파티션의 첫 번째 절반이 백업 파일에 기록되었습니다).

  • 이제 사용자(또는 일부 프로그램)는 파티션의 나머지 절반에 있는 파일의 복사본을 만듭니다. 파일 시스템은 백업 프로세스에 대해 아무것도 모르지만 파티션 시작 부분에 일부 공간을 남겨두기로 결정하고 해당 공간에 파일 복사본을 생성합니다. 분명히 백업에는 이 파일이 포함되지 않습니다.

  • 이제 파일 복사본이 있다고 생각하므로 원본 파일이 필요하지 않다고 판단하여 삭제합니다. 그러면 백업 프로세스가 파일 위치에 도달하고 파일이 삭제되었다는 정보를 백업 파일에 기록합니다.

예상할 수 있듯이 최종 백업에는 파일 복사본이 없습니다. 이것은 단지 예일 뿐이며 일어날 수 있는 최악의 상황은 아닙니다.

관련 정보