Могу ли я удалить все последние версии ядра в /lib/modules/

Нет, практический *способ восстановить этот файл невозможен.

*В принципе, фактические данные все еще находятся на носителе данных, но обнаружение и восстановление этих данных (до того, как какие-либо другие данные будут записаны поверх всего файла или его части ), практически невозможно.

0
22.08.2020, 23:32
2 ответа

Вам следует бежать

dpkg -S /lib/modules/*

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

dpkg-query: no path found matching pattern /lib/modules/...

Для каталогов, все еще соответствующих пакету, необходимо сначала удалить соответствующий пакет. Если вы используете Ubuntu,

sudo apt -get autoremove --purge

должен позаботиться об этом за вас , но обратите внимание на список пакетов, которые он показывает, прежде чем подтверждать удаление.

4
18.03.2021, 23:10

Вот одна строка -, которая содержит результаты команды , опубликованной @Stephen Kitt

$ dpkg -S /lib/modules/* 2>&1 | grep "no path found matching pattern" | awk '{ print $NF }' | tr "\n" " "

получение чистого списка всех «целевых» каталогов, поэтому вы можете связать его с чем-то вроде

$ rmdir $(dpkg -S /lib/modules/* 2>&1 | grep "no path found matching pattern" | awk '{ print $NF }' | tr "\n" " ")

или более радикально

$ rm -rf $(dpkg -S /lib/modules/* 2>&1 | grep "no path found matching pattern" | awk '{ print $NF }' | tr "\n" " ")

Теперь это подводит меня к следующему вопросу...

0
08.09.2021, 11:10

Теги

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