Что такое «udev» и «tmpfs»

Что такое «udev» и «tmpfs»

Я запустил команду df -h, и она показала, что udevимеет размер 471M, а остальные 5 tmpfsимеют предполагаемый размер 1.1G. Что мне с ними делать?

решение1

udevи tmpfsв выводе 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- по сути, это виртуальная файловая система, расположенная в оперативной памяти вместо дискового устройства. Поскольку это файловая система, данные, сохраненные в ней, имеют определенный порядок, как и в обычной файловой системе для дискового хранилища, однако файлы находятся в памяти и не являются постоянными (то есть эти файлы исчезнут в следующий раз, когда вы выключите компьютер - и это нормально, эта информация необходима только на время работы системы, и нет смысла хранить данные на диске). В некоторых других дистрибутивах Linux вы можете увидеть, что /tmpкаталог служит точкой монтирования для одной из таких tmpfsфайловых систем.

удевтакже является файловой системой, которая также является виртуальной, однако в нее входит гораздо больше частейсистема udev. Информация, хранящаяся в этой файловой системе, конечно, связана с файлами устройств - то есть интерфейсом между реальным физическим устройством и пользователем. Вы можете прочитать больше об этом насвязанный вопрос. Интересное поведение этой файловой системы заключается в том, что данные на самом деле не накапливаются в определенных файлах, когда вы записываете в них — это отличается от обычных дисковых файловых систем. Например, рассмотрим символьное устройство /dev/nullили /dev/tty1.

Что касается вопроса "Что мне с ними делать?", ответ - "ничего". Для обычного пользователя они неинтересны. Они работают из оперативной памяти, они не занимают фактическое дисковое пространство и играют довольно важную роль в системе. Разработчики ПО, системные администраторы и продвинутые пользователи - у них будет веская причинасоздаватьдругой tmpfs для их целей или у них будет причина копаться /devили изменять конфигурацию/правила для того, как udevобрабатывать недавно добавленные устройства в системе. Но конечно - у этих типов пользователей есть причина "что-то сделать" с этими файловыми системами


Обратите внимание, что хотя /dev/sda1он и отображается в столбце Файловая система, на самом деле это файл устройства. То, что на самом деле находится на этом устройстве, представлено /dev/sda1может быть файловой системой ext4 или NTFS, и вы можете увидеть это с помощью команды lsblk -fили df -T.

Связанный контент