Linux のファイル マネージャーを使用して、ファイルは実際にどのようにマウントされるのでしょうか?

Linux のファイル マネージャーを使用して、ファイルは実際にどのようにマウントされるのでしょうか?

仕組みは理解しています/etc/fstab。コマンドの仕組みも理解していますmount。ただし、ドライブが指定されておらず/etc/fstab、シナモンでファイル マネージャーを起動すると、他の場所では同じですが、サイド ペインにドライブの一覧が表示されます。それらをクリックすると、Fedora の /run/media//drive_label(または uuid) の下にマウントされます。マウントするにはどのコマンドが発行されますか? このようなドライブをアンマウントするにはどうすればよいですか? マウントされたドライブの一覧を (確実に) 見つけるにはどうすればよいですか?

  • つまり、私はそう思うのです。

答え1

ファイルマネージャはUDisks2サービスに接続し、UDisks2サービスはブロックデバイスそしてlibmountディスクをマウントします。(プログラムでは必要コマンドを使用するにはmount、単にその方が簡単であるというだけです。ただし、どのプログラムでもカーネル システムコールを使用する「直接的な」方法を使用できます。

UDisks は、一致するエントリがある場合、/etc/fstab からのマウント オプションを尊重しますが、そうでない場合は、ファイルシステムの標準のものを使用します。

UDisks の主な目的は、権限のないプログラムが 'sudo' を必要とせずにディスクをマウント/アンマウントできるようにすることですが、それでも他のすべてとまったく同じ種類のカーネルベースのマウントポイントを作成します。したがって、ドライブをアンマウントするには、udisksctl unmount -b ...同じシステムを経由するか、(sudo) umountルート権限を持っている場合にのみ、 を使用できます。

すべてのカーネルレベルのマウントポイントを一覧表示するには、findmntまたは を使用しますmount。どちらも、使用されたオプションを表示します。

関連情報