4

Сегодня я заметил странную проблему на моем ноутбуке Debian Jessie. Видимо я выбежал из космоса.

df показывает, что /dev/dm-1 заполнен, но я не уверен почему. Я загружал пару ISO-файлов, используя Firefox, когда заметил, что это происходит.

Мои загрузки должны быть в каталоге /home поэтому я не уверен, какую роль в этом играет /dev/dm-1 . Я даже не знаю, для чего используется /dev/dm-1 .

Filesystem                       Size  Used Avail Use% Mounted on
/dev/dm-1                        9.1G  9.0G     0 100% /
udev                              10M     0   10M   0% /dev
tmpfs                            769M  9.1M  760M   2% /run
tmpfs                            1.9G  208K  1.9G   1% /dev/shm
tmpfs                            5.0M  4.0K  5.0M   1% /run/lock
tmpfs                            1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1                        236M   33M  191M  15% /boot
/dev/mapper/enterprise--vg-home  277G   92G  171G  35% /home
tmpfs                            385M  8.0K  385M   1% /run/user/1000

Есть идеи, что происходит? Это мешает мне что-либо делать, и если я перезапущу компьютер, я не смогу запустить startx из-за отсутствия свободного места.

3 ответа3

4

Как показывает последний столбец, это устройство (очевидно, том LVM) соответствует / , основной файловой системе, в которой хранится ОС. Самые большие части, вероятно, будут:

  • /usr , установленное программное обеспечение;
  • /var/log , системные журналы;
  • /var/cache , кэшированные файлы.

Часто много места занимает /var/cache/apt , который содержит пакеты, временно загруженные apt-get перед их установкой. Попробуйте sudo apt-get clean чтобы удалить их все.

Также взгляните на /var/log - при необходимости sudo rm /var/log/*.gz* удалит все старые журналы (которые, вероятно, бесполезны на ноутбуке).

После того, как вы очистить дисковое пространство, установить и запустить ncdu sudo ncdu -x / , чтобы проверить , что другие каталоги занимают место в файловой системе /

Поскольку это LVM, вы также можете немного уменьшить объем /home и выделить 10–15 ГБ для / .

2

Ответ @ grawity хорош, и запуск очистки в /var /log / также хорош, но я бы хотел кое-что добавить.

Без установки ничего, что вы можете сделать

sudo du -x --max-depth=1 / | sort -n

чтобы показать вам в последней строке, какая ветвь дерева каталогов занимает больше всего места. Если это, скажем, /var , то измените / на /var в приведенной выше команде и повторите.

Еще одно место, которое может занимать место - это /boot, с большим количеством старых ядер. Используйте uname -r чтобы увидеть, какую версию ядра вы используете (возможно, самую последнюю), затем (когда у вас будет минимум свободного места ...) вы можете использовать программное обеспечение для управления пакетами, чтобы удалить более старые версии.

Для полноты вы также можете выполнить pvs и проверить, что у вас есть в столбце "PFree". Это очень вероятно 0, но если у вас есть какое-то другое значение, это означает, что у вас есть неиспользуемое доступное пространство, которое вы можете назначить вашей / файловой системе - за исключением того, что это / dev / dm-1, а не что-то вроде / dev / mapper / enterprise - vg-root, что заставляет меня думать, что это может быть немного сложнее, чем просто lvextend и resize2fs .

-3

Обязательно проверьте каталог /boot чтобы увидеть, есть ли файлы, которые бесполезны. Я скомпилировал ядро Linux на моей машине разработчика, и мой /boot занимает много места.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .