Я запустил команду 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
.