FHS-2.3では、/media
には、CD-ROMなどのリムーバブルメディアのマウントポイントがあり、/mnt
一時的にマウントされたファイルシステムを保持します。
一方、/run/media
および/run/mount
。私の場合、CDとUSBは/ run/mediaにマウントされています。
それらの間に明確な区別はありません(/media
、/mnt
、/run/mount
)。それらの違いは何ですか?
Fedora 20-GNOME 3.10.4およびGNOME 3.10.4を搭載したubuntu 14.04.1(仮想ボックスにインストール)でも同様の傾向(/ run/mediaにマウント)を見てきました。しかし、Centos 6とGNOME 2.28.2がインストールされているシステムにUSBフラッシュを(自動マウンタースクリプトを使用して)接続すると、/media
FHS
v2.3は10年前にリリースされました。その後、いくつかの点が変更されました(/run
の導入を含む)1)。約3年前、Linux Foundationは標準を更新することを決定し、 すべての関係者を招待 に参加することを決定しました。
v。3.0ドラフト ここ と/run
ここ を説明するセクションを表示できます。FHS
で/media
と/mnt
の違いはかなり明確です(目的および理由を参照)なので、これ以上は説明しません。 /run
の目的でも同じです-リンクを参照してください。
Gnomeのストーリーはさらに別のことです。 Gnomeは、udisks
(後でudisks2
に置き換えられました)というアプリケーションの下で、ドライブ/デバイスを自動マウントします。かなり長い間、udisks
デフォルトのマウントは/media
の下にありました。 2012年、開発者はマウントを /run/media
(つまり、プライベートディレクトリ)に移動することを決定しました。したがって、そこで発生している異なる動作は、各DEが使用しているudisks
のバージョンが異なることが原因です。
1:見る
私のシステムでこれが実行されている/ runディレクトリとは何ですか?それはどこから来たのですか?
この新しい/ runファイルシステムは何ですか?
FHSは、/media
はユーザー向けであり、/mnt
は管理者向けであると述べています。さらに、ユーザーマウントを/mnt
に追加することは禁止されています。これは、/media
が作成される前は一般的な慣例だったためです。
/run
は/var/run
の後継です。これらのディレクトリは、ブート以降にシステムに加えられた変更用であり、ブートするたびにクリアする必要があります。マウント可能なメディアはブート時にクリアされるものであるため、一部のユーティリティは/run
を使用します。
メディアを/run
に移動するか、メディアを/run
に入れないことを義務付けて、将来のFHSがこれらの違いに対処するのは良いことです。私はこれらを別のシステムでも使用しているので、コードを書く必要があります。
詳細: http://www.linuxbase.org/betaspecs/fhs/fhs.html#mediaMountPoint