Как удалить файлы отладки в /sys/kernel/debug?

sudo find / -size +5G -ls

перечисленные файлы отладки размером более 8 ГБ в /sys/kernel/debug/dri/n/amdgpu_vram

(n - количество графических процессоров)

Это могут быть бесполезные файлы отладки. Невозможно удалить их (ошибка "Операция не разрешена"). Как удалить эти файлы?

2 ответа

Решение

Это не файлы в традиционном смысле.

Вся файловая система /sys представляет собой виртуальную файловую систему, которая отображает различные системные функции в виде файлов. Они не хранятся на диске; это просто механизмы доступа к различным функциям ядра. В этом случае файл видео ОЗУ. Файлы могут служить интерфейсом отладки, таким образом, именования.

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

Короче говоря: не трогайте ничего внутри /sys или /proc, если вы не знаете, что делаете. Вы можете разбить вашу систему. Чтение их в целом безопасно - в худшем случае ваш терминал будет искажен случайными данными.

В /sys и /proc есть много интересных вещей, которые могут многое рассказать вам о том, как работает ваша система, как ядро ​​Linux, так и физические части вашего компьютера.

У меня та же проблема.

df -Th

Команда показывает 100% использования на / . Поэтому это не мнимая проблема. Это то, что происходило в моей буровой установке и раньше. Я решил это с помощью команд, таких как

sudo apt autoremove
sudo apt autoclean
sudo apt clean
sudo apt autoremove --purge
sudo rm /var/log/kern.log
touch /forcefsck
sudo shutdown -rF now

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

apt install ncdu

После нескольких перезагрузок и использования команд, как указано выше, и

sudo lsof +L1 | grep удален

чтобы обнаружить процессы, которые содержат удаленные файлы, проблема решена.

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