なぜ/ mntと/ mediaの両方があるのですか?


112

/ mntと/ mediaの両方を使用することは少し冗長であるように思えます。私が知らない2つの間に明確な違いはありますか?

特定のタイプのデバイスに使用するなど、ほとんどの人が物をマウントする場所に従っている標準はありますか、またはこれは完全に主観的ですか?


回答:


93

新しい標準では、/ mediaはシステムがリムーバブルメディアをマウントする場所であり、/ mntはユーザーが手動でマウントする場所です。

詳細については、ファイルシステム階層標準(FHS)を参照してください。


ところで、このコンテキストでの/ mntの目的については、そのWebサイトのリンクは不明確です。
djangofan

1
それは言う/mnt、システム管理者のためです。これ/mntは、システム自体が使用すべきではないことを意味します。そのため、コンピューターがCDまたはDVDを自動的にマウントする場合は/media、ではなくにマウントする必要があり/mntます。
ミケル

私は確かにそれに同意しますが(あなたと)、記事は明示的にそれを言いませんでした。
djangofan

6
/ mntが一時的なもので、/ mediaがリムーバブルな場合、永続的な非リムーバブルデバイス/パーティションをマウントする必要がある場合。つまり、NTFSとしてフォーマットされているが、起動時に自動マウントする必要がある内蔵HDDですか?
カルター

1
再読み込みスペックがなければ、私は、例えば、明示的にそこに指摘しない限り、他に何もそのドライブを使用していないはずなので、あなたはどこでもあなたが好きそのドライブのパーティションをマウントできることを確信しています/data/a
ミケル

31

まだ言及されていないもう1つの重要な違いは、/mntにマウントされデバイス/media(およびまだマウントされていない自動検出デバイス)がマウントされるのに対して、マウントされデバイスはNautilusの左ペインに表示されないことです。

たとえば、Nautilusの左ペインの「デバイス」サブセクションに特定のパーティションを表示したくない場合は、その下/mntにサブディレクトリを作成し、そのパーティションのエントリを書き込みます/etc/fstab(または、Disksユーティリティ)、新しく作成したディレクトリをマウントポイントとして割り当てます。

/dev/{block_device_name)   /mnt/{descriptive_name}   {fs_type}   {mount,options}  0 2

さらに良いことに、noautofstab / Disksにマウントオプションを追加すると、パーティションがNautilusに表示されず、マウントされません(そのファイルの偶発的な混乱を防ぎます)!たとえば、Windowsでのデュアルブートの場合、次のようになります。

/dev/sda1   /mnt/win7   ntfs-3g   rw,user,noauto,gid=100,uid=1000,nls=utf8,umask=002   0 0

で、/etc/fstabWindowsパーティションがNautilusに表示されないようにします(ただし、mount必要な場合はコマンドを使用してアクセスできます)。

以下は、liveUSBで作成したスクリーンショットで、3つのケースすべてを示しています。 Nautilusは、/ mediaに移動するが/ mntに移動しないアンマウント/マウントされたデバイスを表示します

  • マウントされていない自動検出デバイス(「16 GBボリューム」/dev/sdb1
  • /mediaサブディレクトリにマウントされ、Nautilus( "iso" /dev/sdb2)に表示されるデバイス
  • Windowsパーティションは/dev/sda3マウントされました/mntが、Nautilusの左ペインには表示されません(fstabにエントリがあるためマウントされなかった場合も同じです)。

それどころか、共有データパーティションをnautilusに表示したいので、/mediaマウントポイントを割り当ててautoマウントオプションを設定し、データをクリックしてGUIからアクセスできるようにします。

私にとって、これはこれらの2つのディレクトリの大きな違いです。


Nautilusが以外のマウントを表示しないようにするには、マウント/mnt/するx-gvfs-hideときにフラグを指定する必要があります。例:fstabファイル内で実行する方法は次のとおり /mnt/my-drive/path/to/my-folder /home/my-username/my-folder-shortcut none bind,x-gvfs-hide 0 0です。私にとってこれは大したことです。あなたがそれが有用なヒントであることに同意するならば、あなたがあなたの答えにそれを追加するならば、私は感謝します。
なぜ

12

私が理解しているように、/ mediaは光学ドライブやその他の一時メディアなどをマウントするためのものです。/mntは通常、永続的に接続されたストレージ(通常は内部ディスク)用です。

もちろん、任意の場所にデバイスをマウントすることもできます... / mntおよび/ mediaディレクトリはより一般的です。


1
あなたはそれを間違って理解しています!/mntユーザーが一時リソースを手動でマウントする場所として提案されていますが/media、静的/自動マウントデバイスには使用する必要があります。freedesktop.orgをチェック
underscore_d

11

/ mntは、外部メディアを手動で一時的にマウントする場所として既に受け入れられています。/ mediaディレクトリは、外部またはその他の複数のメディアを自動的にマウントできる場所として作成されました。


あなたの答えとキスワの答えが正反対であることに気づかずにはいられません。だから、誰が正しい?? Mikelが提供するWebサイトは十分に明確ではありません。
ジャンゴファン

3
@djangofan、私の;)
psusi

1

このことはさらに深くなります。内部ドライブは/mntに、外部リムーバブルはにマウントしたままにし/mediaます。

この投稿は、ホストファイルシステムのように/media動作する特定のシステムおよびユーザープロセスへのアクセスをブロックする機能の違いを示しています(マウントされているドライブにデフォルトの制限umaskが接続されているため)/mnt


1
緩いアクセス許可を持つことは、何かを推奨する理由ではありません。特に、FreeDesktopの推奨事項に反する場合。別の誤った答えに対する私のコメントを参照してください。
underscore_d
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.