Filesystems
如何在保留 Unix 文件屬性的同時將目錄備份到 NTFS?
我想將我的主目錄備份到 NTFS 分區(不幸的限制)。但是,當我上次嘗試使用 just
cp
時,屬性(所有者等)消失了。如何在保留這些屬性的同時進行備份?我的第一直覺是製作一個 tarball,但我不確定這是否可行。作為參考,我正在執行 Ubuntu Raring 開發。
不幸的是,NTFS 權限模型和 Unix 完全不同。根本沒有辦法在它們之間進行合理的映射。
使用
tar
,但請仔細閱讀文件,以便忠實地儲存所有權限(包括 ACL 和 SELinux 上下文)。
我發現有趣的是,沒有人給出範例並假設“使用 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 並分成 16 MB 文件,因為安裝的 NTFS USB 驅動器速度很慢,如果沒有它,RAM 會完全填滿,和/或 linux 系統只會凍結和崩潰。您的里程可能會有所不同,具體取決於您的硬體。