Unix 파일 특성을 유지하면서 디렉터리를 NTFS로 백업하려면 어떻게 해야 합니까?

Unix 파일 특성을 유지하면서 디렉터리를 NTFS로 백업하려면 어떻게 해야 합니까?

내 홈 디렉터리를 NTFS 파티션에 백업하고 싶습니다(불행한 제한 사항). 그러나 마지막으로 just를 사용하려고 시도했을 때 cp속성(소유자 등)이 사라졌습니다. 이러한 속성을 유지하면서 어떻게 백업을 만들 수 있나요? 나의 첫 번째 본능은 타르볼을 만드는 것이지만 이것이 작동할지는 확실하지 않습니다.

참고로 저는 Ubuntu Raring devel을 실행하고 있습니다.

답변1

불행하게도 NTFS 권한 모델과 Unix 권한 모델은 전혀 유사해 보이지 않습니다. 그들 사이를 제대로 매핑할 수 있는 방법은 없습니다.

를 사용 tar하되 모든 권한이 충실하게 저장되도록 문서를 주의 깊게 읽으십시오(ACL 및 SELinux 컨텍스트 포함).

답변2

나는 아무도 예제를 제시하지 않고 'tar를 사용한 백업'이 충분히 유용한 대답이라고 가정하는 것이 흥미롭다고 생각합니다. 내 기준엔 그렇지 않다. 내가하는 방법은 다음과 같습니다.

ionice -c2 -n5 nice -n9 tar czvf - /media/somelinuxdrivepath | split -b 16m - /media/usb/ntfsmounted/back.tar.gz.

그런 다음 압축을 풀려면 다음을 수행하십시오.

ionice -c2 -n5 nice -n9 cat /media/usb/ntfsmounted/back.tar.gz.* | tar xzvf - /media/somenewlinuxpath

나는 ionice, nice를 사용하고 16MB 파일로 분할합니다. 왜냐하면 마운트된 NTFS USB 드라이브가 느리고 RAM이 없으면 RAM이 완전히 채워지거나 Linux 시스템이 정지되어 충돌할 수 있기 때문입니다. 하드웨어에 따라 마일리지가 달라질 수 있습니다.

답변3

tar데이터를 덤프하고 ACL을 저장/복원하는 데만 getfacl사용 setfacl하십시오 . NTFS가 UNIX 권한을 지원하더라도 자동으로 수행되는 사용자/그룹 ID 및 이름 매핑을 확인해야 합니다 tar. 일반적으로 다소 오래되었거나 주류가 아닌 일부 유틸리티 버전은 사용자/그룹 ID 및 이름을 저장하지 않습니다. 그룹 이름, 숫자 ID만 가능).

관련 정보