У меня есть 2 диска на моем vps, каждый - 40 ГБ, и другой 80 ГБ, сегодня я вижу, что мой диск на 40 ГБ на 100% полон, я не могу понять то, что использует то пространство.
вот полная информация
[root@topsites]# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 40G 38G 0 100% / tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/xvde1 79G 51G 25G 68% /var/www
Мой весь сайт в/var/www каталоге, это общее использование каталога составляет 57 ГБ (общее количество / каталог var). Я проверил весь каталог других один за другим, но не нашел любые большие данные. Почти весь каталог других с помощью общего максимума на 5 ГБ, таким образом, я не могу понять, куда мое другое пространство уводят.
мое вычисление как этот мой весь веб-сайт регистрирует, общий 51 ГБ и его использование от 2-го диска на 80 ГБ, / var с помощью большего количества 6 ГБ, и я думаю что с помощью от моего диска на 40 ГБ. после минус все использование каталога других по крайней мере 50% пространства остаются на диске на 40 ГБ, но поскольку Вы видите его показ используемых 100%.
Кто-либо может дать мне ключ к разгадке это?
[root@topsites ~]# du -sh /* --exclude /proc --exclude /var/www 6.5M /bin 42M /boot 4.0K /cgroup 124K /dev 26M /etc 60K /home 254M /lib 18M /lib64 20K /lost+found 4.0K /media 4.0K /mnt 4.0K /opt 44K /root 9.2M /sbin 4.0K /selinux 4.0K /srv 0 /sys 8.0K /tmp 518M /usr 6.6G /var
du -sh /* --exclude /proc --exclude /var/www
Затем спуститесь вниз, чтобы увидеть, где находятся все файлы. Ваши журналы, вероятно, разбивают том.
Затем посмотрите, есть ли какие-либо открытые файлы, которые были удалены, но использование файла не было удалено. Найдите все большие файлы, которые возвращаются из:
sudo lsof | grep deleted
Вы управляете RHEL/CentOS? Подтвердите свою файловую систему в /etc/fstab
.
Предположим, вы используете ext3
или ext4
, Вы должны подтвердить, сколько места зарезервировано для раздела (разделов), запустив tune2fs -l /path/to/partition | grep -i "reserve"
. Например;
/dev/xvda1 | grep -i "reserve"
Обычно 5 - 10% не является полезным, так как зарезервировано. Рассчитайте зарезервированное пространство, умножив размер блока на зарезервированные блоки, см. следующий шаг.
Далее вы можете проверить, сколько файлов исключено из tally. Сначала подтвердите размер блока для вашего раздела с помощью tune2fs
.
tune2fs -l /dev/xvda1 | grep "Block size"
Большинство разделов используют размер блока по умолчанию 4096 байт, или 4 Кб.
Далее найдите файлы на ваших разделах, которые не превышают 4 Кб и, следовательно, не учитываются. Это можно сделать с помощью find
:
find / -size -4k | wc -l
Последняя распечатанная строка будет содержать количество найденных файлов. Так как каждый файл занимает хотя бы один блок, мы можем вычислить используемое дисковое пространство, умножив размер блока на общее количество файлов. Предположим, что всего 1083357 файлов;
1083357 x 4 = 4333428 Kb (4.333428 Gb)
Если, конечно, вы не используете другую ОС :)
.