Чем заполняется мой корневой каталог? [дубликат]

У меня есть твердотельный накопитель емкостью 120 ГБ, предназначенный для / root, и отдельный жесткий диск для / home, но по какой-то причине мой корневой диск заполнен, и я не понимаю, почему.

Я пробовал autoclean autoremove и clean , но это не помогло.

У меня были проблемы с lightdm, и я часами сканирую неисправный USB-накопитель с помощью testdisk, возможно, были созданы какие-то большие журналы ошибок, хотя я не знаю где.

Могу ли я решить эту проблему?

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            2.9G     0  2.9G   0% /dev
tmpfs           588M  1.8M  586M   1% /run
/dev/nvme0n1p2   96G   91G  284M 100% /
tmpfs           2.9G   26M  2.9G   1% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           2.9G     0  2.9G   0% /sys/fs/cgroup
/dev/loop1      114M  114M     0 100% /snap/audacity/675
/dev/loop2      157M  157M     0 100% /snap/chromium/1213
/dev/loop4       55M   55M     0 100% /snap/core18/1754
/dev/loop3       97M   97M     0 100% /snap/core/9665
/dev/loop5       97M   97M     0 100% /snap/core/9436
/dev/loop6      159M  159M     0 100% /snap/chromium/1229
/dev/loop7      162M  162M     0 100% /snap/gnome-3-28-1804/128
/dev/loop9      146M  146M     0 100% /snap/firefox/392
/dev/loop10     256M  256M     0 100% /snap/gnome-3-34-1804/36
/dev/loop8      161M  161M     0 100% /snap/gnome-3-28-1804/116
/dev/loop11     145M  145M     0 100% /snap/firefox/387
/dev/loop12     256K  256K     0 100% /snap/gtk2-common-themes/13
/dev/loop0      114M  114M     0 100% /snap/audacity/666
/dev/loop13     256K  256K     0 100% /snap/gtk2-common-themes/9
/dev/loop14      63M   63M     0 100% /snap/gtk-common-themes/1506
/dev/loop15     116M  116M     0 100% /snap/spek/43
/dev/loop16      30M   30M     0 100% /snap/snapd/8140
/dev/nvme0n1p1  188M  7.8M  180M   5% /boot/efi
/dev/loop17     291M  291M     0 100% /snap/vlc/1700
/dev/loop18      55M   55M     0 100% /snap/core18/1880
/dev/loop19     112M  112M     0 100% /snap/simplescreenrecorder-brlin/69
/dev/loop20      30M   30M     0 100% /snap/snapd/8542
/dev/loop21     291M  291M     0 100% /snap/vlc/1620
/dev/sda1       3.4T  490G  2.7T  16% /home
tmpfs           588M   24K  588M   1% /run/user/1000

Итак, syslog.1 и kernlog.1 оба имеют размер 35.9, они, вероятно, стали бы больше, если бы могли - это вызвало серьезные проблемы с моей системой - lightdm перестал работать, и при загрузке произошел цикл входа в систему.

РЕДАКТИРОВАТЬ: Мне нужно открыть их, чтобы выяснить, в чем причина, но я подозреваю, что они заблокируют мой компьютер с объемом данных, которые нужно открыть - может ли кто-нибудь подтвердить это или есть какие-либо предложения по просмотру содержимого?

РЕДАКТИРОВАТЬ: причина найдена, на вопрос дан ответ. Я думаю, может быть лучше задать другой вопрос RE: как читать / открывать файлы

EDIT: Причина, по-видимому, в тестовом диске или неисправном диске. Я прервал сканирование диска и отключил его.Первые 20 строк системного журнала, благодаря Сорену А, следующие:

Jul 27 14:09:08 ryzen kernel: [19606.795097] sd 10:0:0:0: [sdc] tag#0 device offline or changed

enter image description here

5
задан 30 July 2020 в 16:11

4 ответа

Первый компакт-диск в корневой каталог. Затем запустите это, чтобы найти самых серьезных преступников:

find . -maxdepth 1 -mindepth 1 -type d -exec du -sh {} \; | sort -rh | head

Теперь перейдите к одному из крупных преступников и снова выполните ту же команду. Продолжайте спускаться по дереву каталогов, пока не найдете файлы с нарушением.

Объяснение:

  • maxdepth говорит, что просто найдите файлы в "." директория
  • mindepth говорит, что нельзя включать "." директория (смотрите только файлы на один уровень ниже "."
  • флаг -type d говорит, что только совпадают каталоги
  • exec предписывает выполнить следующую команду
  • du - это команда, которая сообщает вам, сколько места на диске используется файлами в каталоге. Флаг -s указывает du сообщать общее количество из данного каталога и всех каталогов в нем, а не каждого подкаталога отдельно. -H переводит байты в удобочитаемый формат - например, M для мега и G для гига.
  • exec заменяет символы {} на соответствующее имя каталога
  • ; просто завершает команду, выполняемую exec (обратная косая черта экранирует «;», а «;» завершает команду)
  • , затем мы направляем весь вывод в sort, который сортирует размеры каталогов из команды find - флаг -r сортирует в обратном порядке, флаг -h указывает sort интерпретировать числа, такие как 10G и 10K, по их значению, а не по порядку сортировки строк.
  • наконец, мы перенаправляем в голову, чтобы вы не получили полный экран - вы просто см. главные "нарушители"
12
ответ дан 2 August 2020 в 22:03

Вы можете использовать команду du (использование диска), например, как это:

cd /
sudo du -sh *

Затем вы увидите, сколько места используется в каждом каталоге в / , например / bin и / var и так далее. Затем вы также можете сделать это внутри определенного каталога, в зависимости от того, какие каталоги содержат много данных.

6
ответ дан 2 August 2020 в 22:03

Вы можете установить инструмент командной строки ncdu . Это анализатор использования диска с графическим интерфейсом.

Пример вывода:

ncdu 1.14.1 ~ Use the arrow keys to navigate, press ? for help 
--- / ---------------------------------------------------------
   20.4 GiB [##########] /home                                 
   12.3 GiB [######    ] /usr
.   1.8 GiB [          ] /var
  800.7 MiB [          ] /lib
  117.4 MiB [          ] /boot
.  20.8 MiB [          ] /etc
   17.9 MiB [          ] /opt
   17.7 MiB [          ] /sbin
   11.9 MiB [          ] /bin
    4.8 MiB [          ] /lib32
.   1.1 MiB [          ] /run
   16.0 KiB [          ] /media
5
ответ дан 2 August 2020 в 22:03

Вы можете использовать инструмент GUI filelight , который показывает использование вашего диска с красивой радиальной графикой. Вы видите самые большие папки, просматриваете подкаталоги и открываете файловый менеджер или терминал в каталоге одним щелчком правой кнопки мыши.

Окно GUI Filelight для корневого каталога

вы можете установить его с помощью простого sudo apt install filelight

5
ответ дан 2 August 2020 в 22:03

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

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