CentOS 6.5 DU и DF не суммируются
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_bgsvn-lv_root 28G 26G 416M 99% /
tmpfs 495M 0 495M 0% /dev/shm
/dev/sda1 485M 54M 407M 12% /boot
/dev/sdb1 126G 3.3G 116G 3% /r1_72k_data2
\\xx2\repositories 106G 8.4G 97G 8% /mnt/repositories
# du -h --max-depth=1 /
16K /lost+found
3.1G /r1_72k_data2 <---Mounted Directory/Drive in there
0 /proc
0 /sys
43M /boot
4.0K /srv
26M /etc
14M /sbin
25M /lib64
4.0K /media
172K /dev
239M /lib
41M /var
346M /mnt
4.0K /selinux
806M /usr
3.3G /opt <----Mounted directory/drive in there
33M /tmp
6.0M /bin
76K /home
64K /root
7.9G /
Там должно быть более 20 ГБ файлового пространства! Кажется, мне не хватает чего-то большого, но не знаю что. Может ли своп взять это?
1 ответ
Во-первых, некоторое пространство зарезервировано для rootuser. Вы можете проверить, сколько места зарезервировано для root, с помощью:
tune2fs -l /dev/mapper/vg_bgsvn-lv_root
Это даст вам количество блоков, зарезервированное для пользователя root, умножьте его на размер блока, и вы получите размер зарезервированного пространства (в байтах).
Во-вторых, скорее всего, некоторые файловые дескрипторы все еще используются. Это означает, что файл, кажется, удален, но все еще используется, и процесс записи в него. Хотя вы больше не видите файл в FS, процесс все еще использует файл. Если вы остановите / убьете процесс или перезагрузите систему, используемое пространство будет освобождено. Вы можете искать удаленные файлы с помощью:
lsof | grep deleted
Это старая история для систем Unix и Linux, если вы будете искать на стек-обмене "du and df", вы найдете много ответов.