web-dev-qa-db-ja.com

「/」のどこに追加の永続ディスクをマウントする必要がありますか?

ウィキペディアによると

http://en.wikipedia.org/wiki/Unix_directory_structure

http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard

最初のリンクによると、追加のディスクは/mnt/にマウントされるべきではありませんが、2番目のリンクによると、継ぎ目はありません。

どちらも/mediaに入れるべきではないと考えていたと言います。

質問

では、追加の永続ディスクはどこにマウントする必要がありますか?

33

あなたが与えたFHSリンクによると

 /mnt/  Temporarily mounted filesystems.

したがって、永続的にマウントされた非ルート非システム(つまり、/ var/logなどではない)ファイルシステムを意味する必要があると思います。

私は常にそれらを/ mnt/fsidentifierに入れ、必要な場所にシンボリックリンクしました。

たとえば、ある時点で/ mnt/website、/ mnt/appdata、/ mnt/whateverがあり、それをシンボリックリンクしました。/mntに直接マウントしたことはありません

「クリーン」なソリューションが必要な場合は、ファイルシステムのUUIDを取得するスクリプトを記述し、そのマウントポイントを(/ mntまたは任意の場所に)作成してから、ファイルシステムをマウントポイントにマウントします。

18
Matt Simmons

通常、追加のディスクは/media/somethingというディレクトリにマウントされます。ここで、somethingはマウントされたデバイスを反映します。最初のCD-ROMデバイスの場合は/media/cdrom0。この規則は、リムーバブルデバイスの場合はLinuxで広く採用されていますが、永続的デバイスの場合はそうではありません。

一部の管理者は/mnt自体を一時マウントのマウントポイントとして使用するため、FHSは/mntの下のディレクトリの使用を配布に禁止しています。あなたが管理者なら、好きなことができます。その下にディレクトリを作成する場合は、/mnt自体をマウントポイントとして使用しないでください。

多くの場所には独自の取り決めがあります。一部のオートマウンタには、独自の1つまたは複数のディレクトリがあります(/etc/fstabおよび/etc/auto.*で構成)。 /amntまたは/autoは一般的な名前です。多くの場合、ネットワークマウントは/net/$machine_nameの下に置かれます。一部の場所では、管理者の心をつかんだものを使用しています:/data/local/scratch、…

もちろん、ディレクトリ構造の特定の場所にあるファイルシステムはそこにマウントする必要があります。たとえば、メールパーティションは通常、/var/mailまたは/var/spool/mailに直接マウントされます。ホームディレクトリが複数のディスクに分散している場合は、/homeの下にマウントするのが一般的です。 ~alice = /home/disk0/aliceおよび~bill = /home/disk1/billなど(ホームディレクトリで異なるディスクを公開する場合)。そうでない場合は、好きな場所にホームパーティションをマウントし、/homeにシンボリックリンクまたは自動マウントを作成します。

好きな場所で、それがあなたにとって最も理にかなっている場所。私は無数の亜種を見てきました。

私自身、通常は/data0/data1、または/dataの下のサブディレクトリにマウントし、シンボリックリンクを適切な場所(/homeなど)に配置します。

14
Sven

SuSEには、サーバー関連の汎用マウントポイントとして/ srvがありました。

/ var/lib/yourapplicationも標準のようです。

オートマウンターはこれらの項目を固定して使用するため、/ automntを使用する傾向があります。

UDEV(/ media)によって自動マウントされたメディアは、CLAMFS(ウイルススキャン用)を介してワークステーションの/ externにリダイレクトされます。

だから短い-実際の基準はありません-それはあなた次第です。

3
Nils