Я запустил команду df -h
, и она показала, что udev
имеет размер 471M, а остальные 5 tmpfs
имеют приблизительный размер 1.1G. Что мне с ними делать?
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 также является файловой системой, которая также является виртуальной, однако в общей системе udev есть еще много частей. Информация, хранящаяся в этой файловой системе, конечно же, связана с файлами устройств, то есть интерфейсом между физическим устройством и пользователем. Вы можете прочитать больше об этом по связанному вопросу . Интересное поведение этой файловой системы заключается в том, что данные не накапливаются в определенных файлах при записи в них - это отличается от обычных файловых систем на диске. Например, рассмотрим символьное устройство /dev/null
или /dev/tty1
.
Что касается "Что мне с ними делать?" вопрос, ответ "ничего". Для обычного пользователя они не интересны. Они запускаются из ОЗУ, они не поглощают фактическое дисковое пространство, и они играют несколько важную роль в системе. Разработчики программного обеспечения, системные администраторы и опытные пользователи - у них будет веская причина для создания других tmpfs для своих целей, или у них будет повод осмотреться /dev
или изменить конфигурацию / правила для того, как udev
обрабатывает недавно добавленные устройства в системе. Но, конечно - у этих типов пользователей есть причина «что-то делать» с этими файловыми системами
Обратите внимание, что хотя /dev/sda1
появляется в столбце Файловая система, на самом деле это файл устройства. Фактически на этом устройстве, представленном /dev/sda1
, может быть файловая система ext4 или NTFS, и вы можете увидеть это с помощью команды lsblk -f
или df -T
.