Какие заголовки Linux удалить?

У меня закончились inodes (IUse% = 100%), и когда я запускаю команду из этого ответа, /usr/src содержит наибольшее количество файлов (linux-headers*). Основываясь на этом ответе, я хочу удалить старый linux-headers, но я смущен относительно того, какие из них самые старые / неиспользуемые.

Содержимое /usr/src/linux-headers*:

linux-headers-3.13.0-24
linux-headers-3.13.0-24-generic
linux-headers-3.13.0-33
linux-headers-3.13.0-33-generic
linux-headers-3.13.0-34
linux-headers-3.13.0-34-generic
linux-headers-3.13.0-37
linux-headers-3.13.0-37-generic
linux-headers-3.13.0-39
linux-headers-3.13.0-39-generic
<snip>
linux-headers-3.13.0-112
linux-headers-3.13.0-112-generic
linux-headers-3.13.0-113
linux-headers-3.13.0-113-generic

uname -r дает 3.13.0-34-generic

Какие заголовки я могу безопасно удалить (используя sudo rm -rf /usr/src/linux-headers-3.13.0-x*)?

Если я выполняю 3.13.0-34, 3.13.0-37 - [ f12] новее или я не понимаю последовательность чисел?

1
задан 23 May 2017 в 15:39

1 ответ

Не rm -rf заголовки; удалять заголовки по названию пакета; например, используя sudo apt-get remove linux-headers-3.13.0-24

Обычно вы можете удалить заголовки на ядрах, которые вы не используете. Однако вы должны использовать последнее ядро, то есть самое большое число, в вашем случае это будет 3.13.0-113-generic. Возможно, повторное выполнение sudo update-grub гарантирует, что первое ядро ​​будет загружено первым.

2
ответ дан 23 May 2018 в 00:06
  • 1
    Я попробовал sudo update-grub (и update-grub2), и я вижу два ядра: 3.13.0-33-generic и 3.13.0-34-generic. Нет упоминания о 3.13.0-113-generic. Так я бегу 113 или 34? Также я не могу запустить apt-get, поскольку я вышел из дискового пространства, поэтому я думаю, что все, что я могу сделать, это rm -rf. – Bernmeister 31 March 2017 в 16:20
  • 2
    ls / boot должен показать, есть ли у вас vmlinuz для 3.13.0-113 - если нет, возможно, вам, возможно, придется переустановить его, используя что-то вроде: sudo apt-get install --reinstall linux-image-3.13.0-113-generic – Colin Ian King 31 March 2017 в 16:49
  • 3
    Нет, нет 113, всего 33/34. Не удается запустить любую команду apt-get из дискового пространства! – Bernmeister 31 March 2017 в 16:55
  • 4
    Ах, это не так хорошо. Я подозреваю, что вам может потребоваться найти некоторые большие файлы и удалить их, например. top 100 крупнейших файлов: sudo find / -printf '% s% p \ n' | sort -nr | головка -100 – Colin Ian King 31 March 2017 в 17:04
  • 5
    Эта проблема возникает в моем корневом разделе, поэтому я не уверен, что можно безопасно удалить; кроме того, я предполагаю, что мне придется использовать apt-get, чтобы удалить все равно ... и я не могу запустить apt-get! Что касается заголовков, я думал о перемещении одного (или нескольких) в другой раздел, чтобы затем запустить apt-get для удаления других заголовков. Знаете ли вы, что используются заголовки, которые не являются 33 / 34.113 (и поэтому безопасны для перемещения и возможного удаления / очистки APT-get)? – Bernmeister 1 April 2017 в 01:43

Другие вопросы по тегам:

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