![マウントされたファイルシステムとは何ですか?](https://rvso.com/image/977068/%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%81%95%E3%82%8C%E3%81%9F%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
hardinfo というプログラムを実行した後、マウントされた 4 つのシステムから次の出力を受け取りました。
none /sys/fs/cgroup 0,00 % (4,0 KiB of 4,0 KiB)
udev /dev 0,00 % (1,9 GiB of 1,9 GiB)
tmpfs /run 0,25 % (390,7 MiB of 391,7 MiB)
none /run/lock 0,08 % (5,0 MiB of 5,0 MiB)
none /run/shm 0,04 % (1,9 GiB of 1,9 GiB)
none /run/user 0,04 % (100,0 MiB of 100,0 MiB)
これらは何であり、何のためにあるのでしょうか?
答え1
これらはカーネルによって作成され、実行時に OS の残りの部分に提供される仮想ファイルシステムです。これらは実際にはハードドライブ上に存在せず、代わりに起動時に透過的に作成されます。/dev、/run、/sys など、これまでに実行したファイルシステムのほか、/proc など、多数のファイルシステムがあります。
これらは主に、ハードドライブなどのブロック デバイス (/dev)、ランタイム ソケット/構成など (/run)、バッテリーやディスプレイのバックライトなどのハードウェア機能、cgroups などのカーネル機能 (/sys)、実行中のプロセスに関する情報 (/proc) など、カーネル関連のものに OS がアクセスできるようにするために使用されます。