「udev」と「tmpfs」とは何か

「udev」と「tmpfs」とは何か

コマンドを実行すると、サイズが 471M で、他の 5 つのサイズが 1.1G と推定されることdf -hが示されました。これらに対して何をすればよいでしょうか?udevtmpfs

答え1

udevtmpfsコマンドの出力では、dfファイルシステムの種類を参照します。おそらく次のようなものが表示されます。

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           787M  1.5M  786M   1% /run
/dev/sda1        28G   25G  1.6G  94% /
tmpfs           3.9G  193M  3.7G   5% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/sdb1       110G   81G   24G  78% /mnt/extra
tmpfs           787M   40K  787M   1% /run/user/1000

tmpfs- 本質的には、ディスク デバイスではなく RAM にある仮想ファイル システムです。ファイル システムであるため、そこに保存されるデータは、ディスク ストレージの通常のファイル システムと同様に、一定の順序で存在しますが、ファイルはメモリ内に存在し、永続的ではありません (つまり、次回コンピューターの電源を切ると、それらのファイルは消えてしまいます。ただし、この情報はシステムの実行中にのみ必要であり、ディスクにデータを保存する理由はありません)。他の Linux ディストリビューションでは、/tmpディレクトリがこのようなtmpfsファイル システムのマウント ポイントとして機能している場合があります。

ユーデブファイルシステムも仮想的なものですが、全体的にはさらに多くの部分があります。udev システムこのファイルシステムに保存される情報は、もちろんデバイスファイル(実際の物理デバイスとユーザー間のインターフェイス)に関連しています。詳細については、関連する質問このファイルシステムの興味深い動作は、特定のファイルに書き込むときにデータが実際には蓄積されないことです。これは、通常のディスク ファイルシステムとは異なります。たとえば、キャラクタ デバイス/dev/nullまたはを考えてみましょう/dev/tty1

「これらをどうしたらいいか?」という質問に対する答えは「何もしない」です。一般ユーザーにとって、これらは興味深いものではありません。これらは RAM から実行され、実際のディスク領域を消費せず、システムである程度重要な役割を果たします。ソフトウェア開発者、システム管理者、上級ユーザー - 彼らには、これらをどうするかという十分な理由があります。作成する/dev彼らの目的のために別のtmpfsを用意しなければ、システムに新しく追加されたデバイスをどのように扱うかの設定やルールを調べたり変更したりする理由が生まれますudev。しかしもちろん、そのようなタイプのユーザーには、これらのファイルシステムについて「何か」を行う理由があります。


/dev/sda1ファイルシステム列に表示されますが、実際にはデバイス ファイルであることに注意してください。 で表されるデバイス上の実際のファイルは ext4 または NTFS ファイルシステムである可能性があり、またはコマンド/dev/sda1で確認できます。lsblk -fdf -T

関連情報