Недавно мое дисковое пространство достигло отметки 98%, и я попытался выяснить причину этого. Моя система состоит из двух дисков: ssd /dev /sda и хранилища hdd /dev /sdb.

Мой Linux установлен в /dev/sda2 и на нем осталось 98% дискового пространства, а жесткий диск смонтирован в /home . Я пытался найти размер файла в / с

du -h --max-depth=1 /

260M    /root
0       /proc
8,0K    /storageImage
598M    /opt
12K     /srv
0       /sys
84K     /dev
8,4G    /usr
35M     /boot
236G    /run                            
12K     /mnt                              
4,0K    /media                             
12K     /tmp                             
279G    /home                             
17M     /etc                              
642M    /var                              
16K     /lost+found                       
524G    /
524G    insgesamt

Только /usr имеет значительный размер ~ 9G. Я использую arch (systemd), поэтому там находится огромная папка /media -> /run/media .

Но df показывает мне это:

df
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sda2        58G     54G  1,2G   98% /
dev             7,8G       0  7,8G    0% /dev
run             7,8G    796K  7,8G    1% /run
tmpfs           7,8G     32M  7,8G    1% /dev/shm
tmpfs           7,8G       0  7,8G    0% /sys/fs/cgroup
tmpfs           7,8G     24K  7,8G    1% /tmp
/dev/sdb1       362G    236G  108G   69% /home/dustin/opt
tmpfs           1,6G    8,0K  1,6G    1% /run/user/1000

Где мое дисковое пространство?

Изменить: Спасибо за подсказку на Баобаб. Другая система, но аналогичная конфигурация

баобаб

Как можно видеть, есть 12G для /usr и 4G для /var которые суммируют до 16G, но du говорит 49G.

df
Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sda6        64G     49G   12G   81% /
dev             3,9G       0  3,9G    0% /dev
run             3,9G    996K  3,9G    1% /run
tmpfs           3,9G    143M  3,7G    4% /dev/shm
tmpfs           3,9G       0  3,9G    0% /sys/fs/cgroup
tmpfs           3,9G    1,1M  3,9G    1% /tmp
/dev/sdb2       1,1T    716G  284G   72% /home/naikon/opt
tmpfs           784M     20K  784M    1% /run/user/1000

Что потребляет те 33 ГБ дискового пространства, которые не найдены баобабом oder df? Я не могу использовать команду "найти", как предложено. Вкл / экран забит предупреждениями.

2 ответа2

1

Самый простой способ узнать это будет:

Командная строка

Чтобы найти 10 самых больших файлов (linux/bash):

find . -type f -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {}

Чтобы найти 10 крупнейших каталогов:

find . -type d -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {}

Единственное отличие - это -type {d:f} .

Источник для командной строки

0

Немного упрощенный ... Начиная с ./ (замените на / чтобы получить самые большие системные файлы)

find ./ -type f >FILES -printf "%016s %p\n" ; sort -rn FILES | head -n 50 

или если вы не хотите, чтобы список FILES сохранялся ... тогда:

find ./ -type f  -printf "%016s %p\n" | sort -rn | head -n 50

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .