Задать вопрос
fl4r3
@fl4r3
Кино, вино и домино

Закончилось место на диске. Как определить где именно причина?

Выполняю df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        48G   48G     0 100% /
udev             10M     0   10M   0% /dev
tmpfs           792M   33M  759M   5% /run
tmpfs           2.0G   92K  2.0G   1% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
tmpfs           396M   24K  396M   1% /run/user/1000


48G из 48G занято. Видно что нет места.

Выполняю du -kxh | egrep -v "\./.+/" | sort -n на корневой папке /
3.4G    ./usr
4.0K    ./lib64
4.0K    ./mnt
4.0K    ./opt
4.0K    ./srv
4.3G    .
5.1M    ./tmp
7.7M    ./etc
8.0K    ./media
8.5M    ./sbin
9.6M    ./home
12M     ./bin
16K     ./lost+found
31M     ./boot
38M     ./root
207M    ./lib
620M    ./var

То есть всего 4.3G занято места всеми папками? Куда делось место 48G-4.3G

Запустил ncdu на корневой папке
3.3GiB [##########] /usr
  616.0MiB [#         ] /var
  206.2MiB [          ] /lib
   37.8MiB [          ] /root
.  32.7MiB [          ] /run
   30.0MiB [          ] /boot
   11.7MiB [          ] /bin
    9.5MiB [          ] /home
    8.5MiB [          ] /sbin
    7.7MiB [          ] /etc
   92.0KiB [          ] /dev
   64.0KiB [          ] /tmp
e  16.0KiB [          ] /lost+found
    8.0KiB [          ] /media
    4.0KiB [          ] /lib64
e   4.0KiB [          ] /srv
e   4.0KiB [          ] /opt
e   4.0KiB [          ] /mnt
.   0.0  B [          ] /proc
    0.0  B [          ] /sys
@   0.0  B [          ]  initrd.img
@   0.0  B [          ]  vmlinuz
 Total disk usage:   4.2GiB  Apparent size:   4.2GiB  Items: 266400


Опять же почти 4.3G

Почему такие разбежности в цифрах? Где остальные гигабайты?
  • Вопрос задан
  • 5034 просмотра
Подписаться 11 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 6
@ldvldv
посмотрите размер удаленных, но используемых файлов
sudo lsof | awk '/deleted/ {sum+=$7} END {print sum}'
Ответ написан
Комментировать
@inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
Ответ написан
Комментировать
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
попробуйте для начала du -hs /*
Ответ написан
Комментировать
Softer
@Softer
Может что-то "держит" удаленный файл? Например лог. Посмотреть:
sudo lsof | grep -i delete
Ответ написан
Комментировать
AlexVor
@AlexVor
Системный администратор (Junior)
а может диск не правильно разметили, при установке Linux'a? Не думали об этом
Ответ написан
Комментировать
гляньте выхлоп
mount
корень смонтирован в режиме только для чтения?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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