複数のLinuxオペレーティングシステムで共有する「データ」パーティションを設定する方法は?

複数のLinuxオペレーティングシステムで共有する「データ」パーティションを設定する方法は?

現在、共有データを含むNTFSパーティションがあります。私の推論は、NTFSにはファイル権限の概念がないため、マルチブートシステムでそれを使用することに問題がないことです(現在、GentooとUbuntuがあり、データパーティションは両方に自動的にマウントされます)。可能であれば、NTFS関連のエントリを削除したいと思います。だから問題は、どのように似たものを使いext4、同じものを設定できるかということです。

修正する:申し訳ありません。明らかにすべきことは、Linuxディストリビューションしかないので問題がないということですext4。私は誰でも読めるファイルを含み、起動時に自動的にマウントされるパーティションが欲しいです。

ベストアンサー1

NTFSにはファイル権限があります。マウントオプションを使用すると、圧縮したり、一貫したユーザーマッピングを使用したり、世界中のファイルにアクセスしたりできます。

使用しているファイルシステムのドライバがユーザーマッピングをサポートしていない場合は、いくつかのオプションがあります。

  • すべてのオペレーティングシステムがそのユーザーに同じユーザーIDを提供するようにします。

  • アクセス制御リストを介して世界中のファイルにアクセスできるようにします(これにはACLをサポートするファイルシステムが必要です。ext [234]は機能しますが、aclマウントオプションを追加する必要があるかもしれません/etc/fstab)。次のコマンドを実行して、ディレクトリツリーを世界中からアクセスできるようにし、その中に作成された将来のファイルに世界中からアクセスできるようにします。

    setfacl -m other:rwx -d -R .
    setfacl -m other:rwx -R .
    
  • ファイルシステムを正常にマウントし、所有権または権限が異なるファイルシステムのビューを提供します。これは可能ですファイルシステムバインディング、例えば:

    mount /dev/sdz99 /media/sdz99
    bindfs -u phunehehe /media/sdz99 /media/shared
    

    またはfstab項目として:

    /dev/sdz99  /media/sdz99  auto  defaults  0 2
    bindfs#/media/sdz99  /media/shared  fuse  owner=phunehehe
    

NTFSの利点は、Windowsと直接共有できること、Windows共有の要件ではありません

おすすめ記事