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

インストールされたNTFS USBドライブが非常に遅く、RAMがないと、RAMが完全に完全になるか、Linuxシステムがハングしてクラッシュする可能性があるため、私はionice、niceを使用して16MBのファイルに分割しました。お客様のマイレージはお客様のハードウェアによって異なります。

答え3

tarデータダンプおよびgetfacl/ setfaclACL保存/復元用です。 NTFSがUNIX権限をサポートしていても、ユーザー/グループIDと名前がマッピングされていることを確認する必要があります。これはtar自動的に行われます。このユーティリティの一部のバージョン(通常はかなり古いバージョンまたは主流ではないバージョン)は、ユーザー/グループIDを保存しません。そして名前)。グループ名、数値IDのみ)。

関連情報