
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 がアクセスできるようにするために使用されます。