分割ファイルシステムでのファイル権限はどのように機能しますか?

分割ファイルシステムでのファイル権限はどのように機能しますか?

ext2ファイルを、、、ext3またはフォーマットされたパーティションに保存すると、ext4その権限が保存されます。私は、extXパーティション内の異なるファイルに対して異なる権限を持つことができるということです。ただし、ファイルをNTFSパーティションに保存すると、その権限を変更することはできません。権限は、NTFSパーティションのマウント方法によって異なります。たとえば、ノーチラスの場合、すべてのファイル権限はrwxrwxrwx

extX 他の権限を必要とする一部のファイルをバックアップすると、問題が発生する可能性がありますNTFSrw-------に保存されている場合と権限を持つ2つのファイル。rw-r--r--rwxrwxrwxNTFS

私のポイントは(基本的にタイトルのポイント)です。

  1. ファイル権限に関する情報はどこに保存されますか?
    • OS設定に保存されている場合、OSを再インストールするときにまったく同じ権限を取得するにはどうすればよいですか?
    • extXファイル自体に保存されている場合は、ファイルの状態がコピーからコピーに、またはNTFSその逆に変わることを意味しますか?
  2. 権限が異なるファイルが多い場合は、すべてにコピーしてくださいNTFS。すべてのファイルを再コピーすると、すべてのファイルに対する正確な権限を再取得できますかextX
  3. 他のファイル権限を持つことはできますかNTFS

答え1

権限はファイルシステムメタデータに保存されます。 NTFSファイルとext3/4ファイルシステムは、メタデータを保存する方法が大きく異なります。 1つの解決策は、ソースディレクトリのtarファイルを作成し(圧縮するかどうかにかかわらず)、結果ファイルをNTFSファイルシステムに書き込むことです。 tar アーカイブの内容が ext3/4 ファイルシステムに抽出されると、権限と所有権が保存されます。

たとえば、

tar cvf /mnt/ntfs_share/archive.tar /source_ext4/*

または bzip2 圧縮を使用します。

tar cjvf /mnt/ntfs_share/archive.tar.bz2 /source_ext4/*

関連情報