web-dev-qa-db-ja.com

複数のLinuxPCで使用するために外付けHDDを構成する

外付けドライブがあり、Linuxパーティションが欲しいのですが。 Fedora20を使用して1台のマシンですべてを正しくフォーマットしました(1つのntfsと1つのext4パーティションがあります)が、Fedora12を使用して古いマシンに接続すると、ext4パーティションが自動マウントされません。 /etc/fstabに次のようなものを入れることを含む解決策を見つけました:

UUID=0123-abcd  /media/MYEXTDISC  ext4  ...,umask=000,dmask=000,...

しかし、これには2つの問題があります。

  1. Fedora12を搭載した古いマシンはext4umaskdmaskをサポートしていないため、役に立ちません。

  2. 私が使用するすべてのLinuxコンピューターでそのようなことをしなければならないでしょう。それは不可能です。なぜならそれらのいくつかは私が/etc/fstabを変更できないところで働いているからです。

私の考えは、ファイルシステムが「すべての非ルートファイルを非ルートファイルとして扱う」または「すべての非ルートファイルに権利666または777を与える」などのオプションを提供できるというものでした。しかし、これが可能かどうかはわかりません。 ext4を使用します。ファイルシステムを任意のlinuxyに変更できますが、現時点ではHDDは空です。

2
yo'

あなたの問題は、各インストールに一意の所有者がいることだと思われます。 Linuxは、ユーザーを番号またはUIDで識別します。 idコマンドでユーザーIDを確認できます。

$ id

いずれにせよ、Fedora 20の最初のユーザーのUIDは1000ですが、Fedora12のUIDは500です。

権限を緩和するか、インストールごとに共通のグループを使用するか、ユーザーに同じUIDを使用する必要があります。

Fedora12とFedora20が非常に異なる場所に自動マウントされるため、selinuxで問題が発生する可能性があります。 selinuxの問題を確認するか、selinuxを許容モードに設定します。

ご覧のとおり、ext4パーティションでは、chownchmodを使用して権限を管理します。

2
Panther

EXT4で多くの問題が発生している場合は、代わりにパーティションをEXT3としてフォーマットできます。これは、遭遇するすべてのディストリビューションでサポートされているはずであり、Fedora12もこれで問題ないはずです。

また、なぜこの外付けドライブのファイルシステムタイプについて心配する必要があるのですか? NTFSを使用していても、特にデータをシャトルするためだけに使用している場合は、すべてでサポートされているファイルシステムタイプにするだけです。

今後は、時間をかけてFedora12から移行することをお勧めします。

1
slm