Кажется /usr/src
(видимо, старые ядра) израсходовали все мои inode:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda4 489600 489600 0 100% /
devtmpfs 219658 539 219119 1% /dev
none 219844 474 219370 1% /run
none 219844 3 219841 1% /run/lock
none 219844 8 219836 1% /run/shm
/dev/sda6 5963776 8361 5955415 1% /home
Я пытался все, чтобы удалить / очистить и т. Д. Старые ядра, но безуспешно. dpkg больше не работает. Я попробовал несколько ручных команд, но 12.04 ничего не дает. apt-get и т. д. невозможны из-за недостатка места на жестком диске, что, очевидно, не является проблемой. Однако я не могу ничего установить или удалить! Я много читал о пользователях с такой же проблемой, но их решения не работают для меня.
Пожалуйста помоги. Большое спасибо!
Ответы:
Попробуй это.
Откройте терминал и введите:
Вы увидите что-то вроде этого:
Выход может (и будет) отличаться в зависимости от вашей настройки.
Внимательно посмотрите на названные папки
linux-headers-*
. Это заголовки всех установленных вами образов linux. Если у вас их слишком много, они займут ОЧЕНЬ много места и узлов. Вам нужно только сохранить последнюю версию, с которой вы загрузились .Допустим, у вас есть более старое ядро, например. 3.2.0-53. Чтобы удалить его, введите:
для каждого из них.
Если все вышеперечисленное не сработало, попробуйте удалить папки заголовков OLDER KERNEL вручную:
источник
Вы можете попробовать Ubuntu Tweak для очистки старых ядер. Сначала установите его с помощью этих команд
Запустите программу и затем:
источник
У меня просто была такая же проблема
В Ubuntu Linux 16.04.1 кажется, что
sudo apt autoremove
очистит все ненужные/usr/src/linux-headers-
файлы и освободит соответствующие inodeисточник
Поскольку дело касается системы со 100% использованием HD, установка любого приложения не будет работать. Единственный безопасный вариант - сначала удалить ненужные файлы.
Сначала в строке будут временные файлы
Во-вторых, удалите кэшированные приложения. Это двоичные файлы приложений и обновлений, загружаемые в течение всего срока службы системы. Обычно это будет не менее 500 МБ в средней системе Ubuntu с одним годом эксплуатации и даст вам возможность установить другие приложения.
Тогда я бы порекомендовал удалить старые файлы журнала
При этом у вас будет по крайней мере около 700 МБ свободного места. Это позволит вам работать с утилитами и устанавливать новые.
Затем я установил бы ncdu - быструю утилиту для сканирования всего жесткого диска и упорядочивания каталогов по размеру. Это действительно быстро и работает как шарм.
затем запустите его с командой
Косая черта после ncdu предназначена для сканирования из корневого каталога.
Все вышеперечисленное работает как на сервере Ubuntu, так и на рабочем столе. Теперь, выполнив все вышеперечисленное и работая в среде рабочего стола, вы можете перейти к утилитам с графическим интерфейсом, таким как ubuntu-tweak (что, кстати, отлично), и удалить старые ядра. Я обычно сохраняю самое последнее ядро и одно перед самым последним на случай сбоев обновления.
Надеюсь, что это поможет.
источник
Другой способ - это поиск папок, которые поглощают ваш индекс инодов. Смотрите здесь: Сломанный пакет после обновления: linux-headers, ошибка: BrokenCount> 0
Это самая важная часть:
В терминале перейдите в корневой каталог для запуска:
Затем найдите папки, поедающие большинство узлов:
И так далее, вы сможете найти папки, которые были удалены, пакеты, заголовки ядра, изображения, которые нужно удалить.
источник