/ usr / src пожирает все иноды

Шаг № 1:

Удаляйте пыль с вашего компьютера, особенно от вентиляторов и процессорного кулера. Если ваш компьютер старше, термопаста на процессоре может потребоваться повторное применение.

Шаг № 2:

Я бы установил thermald ...

  • sudo apt-get update

  • sudo apt-get install thermald

Thermald глючил в ранние версии 16.04. Обновите до 16.04.2 и все должно быть в порядке.

Thermald поставляется с файлом конфигурации по умолчанию в /etc/thermald/thermal-conf.xml, который будет управлять большинством компьютеров, но, возможно, потребуется настроить его для некоторых компьютеров. См. man thermal-conf.xml для некоторых деталей и примеров. После изменения файла конфигурации остановите thermald и перезапустите его:

sudo service thermald restart

После установки Thermald я остановил бы процесс thermald и запустил его вручную как sudo thermald --no-daemon, чтобы посмотреть его действия в реальном времени. Эту информацию в реальном времени можно использовать для создания собственного настраиваемого файла thermal-conf.xml. См. man thermald для получения дополнительной информации.

sudo service thermald stop
sudo thermald --no-daemon --loglevel=debug

Вы можете найти thermald здесь, в Ask Ubuntu, чтобы увидеть, какие есть предыдущие ответы.

Хорошая ссылка для начинающих на https://wiki.ubuntu.com/Kernel/PowerManagement/ThermalIssues

10
задан 16.04.2020, 22:34

5 ответов

Попробуйте это.

Откройте терминал и введите:

~$ cd /usr/src
/usr/src$ ls

Вы увидите что-то вроде этого:

total 16K
drwxr-xr-x 24 root root 4,0K Σεπ  29 22:35 linux-headers-3.2.0-54/
drwxr-xr-x  7 root root 4,0K Σεπ  29 22:35 linux-headers-3.2.0-54-generic/
drwxr-xr-x  3 root root 4,0K Σεπ  29 22:56 nvidia-319-319.32/

Выход может (и будет) отличаться в зависимости от вашей установки. ]

Присмотритесь к папкам с именем linux-headers-*. Это заголовки всех установленных вами образов linux. Если у вас их слишком много, они займут ОЧЕНЬ много места и узлов. Вам нужно сохранить только последний , который вы загрузили с .

Допустим, у вас более старое ядро, например. 3.2.0-53. Чтобы удалить его, введите:

sudo apt-get remove --purge linux-image-3.2.0-53-generic linux-headers-3.2.0-53 linux-headers-3.2.0-53-generic

для каждого из них.

Если все вышеперечисленное не удалось, попробуйте удалить папки заголовков OLDER KERNEL вручную:

sudo rm -rf /usr/src/linux-headers-3.2.0-53{,-generic}
0
ответ дан 16.04.2020, 22:34

У меня только что была такая же проблема

В Ubuntu Linux 16.04.1 кажется, что sudo apt autoremove очистит все ненужные файлы /usr/src/linux-headers- и освободит соответствующие inode

0
ответ дан 16.04.2020, 22:35

Поскольку дело касается системы со 100% использованием HD, установка любого приложения не будет работать. Единственный безопасный вариант - сначала удалить ненужные файлы.

Сначала в строке будут временные файлы

sudo rm -rf /tmp/*

Во-вторых, удалите кэшированные приложения. Это двоичные файлы приложений и обновлений, загружаемые в течение всего срока службы системы. Обычно это будет не менее 500 МБ в средней системе Ubuntu с одним годом работы и даст вам возможность установить другие приложения.

sudo rm /var/cache/apt/archives/*deb

Тогда я бы порекомендовал удалить старые файлы журналов

sudo rm /var/log/*gz

. Таким образом, у вас будет как минимум свободное пространство около 700 МБ. Это позволит вам работать с утилитами и устанавливать новые.

Затем я установил бы ncdu - быструю утилиту для сканирования всего жесткого диска и упорядочивания каталогов по размеру. Это действительно быстро и работает как шарм.

sudo apt-get install ncdu

затем запустите его с помощью команды

sudo ncdu /

Косая черта после ncdu должна сканировать из корневого каталога.

Все вышеперечисленное работает как на сервере Ubuntu, так и на рабочем столе. Теперь, выполнив все вышеперечисленное и работая в среде рабочего стола, вы можете перейти к утилитам с графическим интерфейсом, таким как ubuntu-tweak (что, кстати, отлично), и удалить старые ядра. Я обычно сохраняю самое последнее ядро ​​и одно перед самым последним на случай сбоев обновления.

Надеюсь, что это поможет.

0
ответ дан 16.04.2020, 22:36
  • 1
    100%-е использование inodes не означает, что жесткий диск полон файлов. – felicienb 16.04.2020, 22:36

Другой способ - поиск папок, израсходовавших количество инодов. Смотрите здесь: Сломанный пакет после обновления: linux-headers, ошибка: BrokenCount > 0

Это самая важная часть:

В терминале, перейдите к корню для начала:

# cd /

Затем ищите папки, поедающие большинство инодов:

# for i in `ls -1A`; do echo "`find $i | sort -u | wc -l` $i"; done | sort -rn | head -20

И так далее, вы сможете найти папки, которые были удалены или упакованы, ядро Заголовки, изображения, которые нужно удалить.

0
ответ дан 16.04.2020, 22:36

Вы можете попробовать Ubuntu Tweak для очистки старых ядер. Сначала установите его с помощью этих команд

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

Запустите программу, а затем:

  1. Выберите вкладку «Дворник»
  2. Установите флажок «Старое ядро» [ 113]
  3. Выберите версии ядра для удаления (оставьте 2 по очереди - на всякий случай)
  4. Нажмите «Очистить»

enter image description here

0
ответ дан 16.04.2020, 22:37
  • 1
    Привет там и спасибо за информацию. Используемый команда (команды) выше, но отказавший для установки говоря нет никакого пространства, оставленного на устройстве. Также центр программного обеспечения поврежден и хочет быть восстановленным, но также неспособен сделать это. Склонный - становятся авточистыми, не работает, и предлагается использовать команду sudo dpkg - настраивают-a для решения проблемы, которая приводит меня обратно туда, где я запустил, так как больше нет пространства на оставленном устройстве.. Что еще я мог попробовать? I' m вполне уверенный it' s inodes в/usr/src из-за почти 300 000 файлов от прежних ядер, установленных... еще раз спасибо за справку. – zdk 16.04.2020, 22:38

Теги

Похожие вопросы