Сегодня у меня не хватило места на диске, когда я пытался скомпилировать программу. Когда я запустил df -h, я заметил, что разделы были шаткими. df -h дает
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 4.6G 4.4G 0 100% /
udev 32G 4.0K 32G 1% /dev
tmpfs 13G 724K 13G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 32G 0 32G 0% /run/shm
У меня есть несколько вопросов об этом выводе.
- Почему все пространство выделено udev? Было ли это ошибкой, которую пользователь совершил во время установки, или есть причина для этого?
- Если я переделу, удаляю ли я udev или просто уменьшаю?
linux
ubuntu
partitioning
filesystems
Шон Иган
источник
источник
Ответы:
udev
не является разделом на постоянном жестком диске. Это RAM-диск . Как таковой он не потребляет емкости постоянного жесткого диска (кроме части подкачки, когда в системе недостаточно оперативной памяти).RAM диски и / dev в Linux
Ubuntu, как и многие современные дистрибутивы Linux, использует
devtmpfs
файловую систему для/dev
каталога. Каталог содержит специальные (устройства) файлы, которые являются просто интерфейсами для драйверов устройств.devtmpfs
это просто особый случайtmpfs
./dev
Каталог является неотъемлемой частью Unix-подобной структуры каталогов. Если вы удалите его, система перестанет работать.Вы можете заметить, что в Ubuntu
tmpfs
также монтируется/run
и его подкаталоги. В некоторых других системах его также можно смонтировать в/tmp
.Ваши вопросы
tmpfs
файловые системы ограничены до 50% объема вашей оперативной памяти. (Есть ли у вас 64 ГБ ОЗУ?) Количество действительно ограничено, посколькуtmpfs
файловые системы занимают только пространство, необходимое для хранения файлов, а для/dev
каталога требуемое пространство очень мало. Занятая емкость в вашем (моем) случае составляет несколько КБ.tmpfs
размеры путем разбиения, потому что они не хранятся на физических дисках. Его удаление невозможно без существенных изменений в системе. Вы можете уменьшить ограничение размера:sudo mount -o remount,size=1G /dev
но это только изменит ограничение, но не фактическое занимаемое пространство ОЗУ.Решение вашей проблемы
Ваше решение состоит в том, чтобы переразбить диск и
/dev/sda1
увеличить его (проще, если перераспределение возможно) или добавить новые разделы и смонтировать их в соответствующие каталоги и переместить туда существующие файлы, чтобы освободить/
файловую систему root ( ).источник