내 홈 디렉터리를 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
설치된 NTFS USB 드라이브가 매우 느리고 RAM이 없으면 RAM이 완전히 가득 차거나 Linux 시스템이 정지되어 충돌할 수 있기 때문에 나는 ionice, nice를 사용하고 16MB 파일로 분할했습니다. 귀하의 마일리지는 귀하의 하드웨어에 따라 달라질 수 있습니다.
답변3
tar
데이터 덤프 및 getfacl
/ setfacl
ACL 저장/복원용 입니다 . NTFS가 UNIX 권한을 지원하더라도 사용자/그룹 ID와 이름이 매핑되어 있는지 확인해야 합니다. 이 작업은 tar
자동으로 수행됩니다. 이 유틸리티의 일부 버전(보통 꽤 오래되었거나 주류가 아닌 버전)은 사용자/그룹 ID를 저장하지 않습니다. 그리고 이름). 그룹 이름, 숫자 ID만).