2012-08-31 4 views
0

백업 할 Linux 파일 시스템이 있습니다. 필요한 경우 나중에 복원하기 위해 전체 파일 시스템을 이미지화하려고합니다. 그러나이 특정 파일 시스템에는 일부 파일에 대한 여러 개의 하드 링크가 들어 있습니다.이 파일은 백업에 의해 보존되고 복원 될 때 올바르게 다시 링크되어야합니다.하드 링크가 포함 된 파일 시스템 용 백업 솔루션

프로세스에서 하드 링크를 유지하면서 파일 시스템을 효율적으로 이미지화 할 수있는 Linux 도구가 있습니까? 가능하다면 오픈 소스를 선호 하겠지만 모든 옵션을 고려할 의향이 있습니다.

+1

파일 시스템 이미지를 수행하는 동안 왜 하드 링크를 잃어 버리는 지 이해할 수 없습니다 ... – m0skit0

+0

글쎄, 제 가정은 일부/여러 가지 방법으로 하드 링크 된 파일을 여러 복사본으로 생성하는 것이 아니라 같은 파일을 가리키는 여러 하드 링크. 그것에 대해 나는 틀린가? –

+0

예, 당신은 그것에 대해 잘못되었습니다. 이미지는 비트 단위로 정확한 사본입니다. 이미지가 아닌 복사하는 것입니다. – m0skit0

답변

0

파일 시스템의 이미지를 만들면 이미지를 만든 순간과 똑같이 나타납니다 (링크 및 모든 것은 파일 시스템 정보의 일부입니다). 아마도 파일 시스템 자체가 나타내는 논리 엔티티 (파일, 디렉토리 ...)와 파일 시스템 자체가 혼동을 느낀 것입니다.

필자는 오래 전 개인적으로 표준 도구 dd을 사용하여 파티션 백업을 만들거나 복원했지만 완벽하게 작동했습니다.

+1

파일 시스템이 읽기 - 쓰기로 마운트 된 경우 사본과 같은 파일 시스템 이미지 (안전하게)를 만들 수 없습니다. –

2

-H (-hard-links) 옵션을 사용하면 원하는 파일 작업을 수행 할 수 있습니다. 링크 된 파일은 대상 파일 시스템의 동일한 inode로 보존됩니다. 목표 파일 시스템이 하드 링크를 지원하는 경우에만 작동합니다.

관련 문제