Назад | Перейти на главную страницу

Amazon EBS показывает нереальное использование диска

У меня EBS объемом 8 ГБ, и когда я проверял свободное место, он говорит, что я использую почти все его:

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.8G  7.2G  185M  98% /
proc               0     0     0    - /proc
sysfs              0     0     0    - /sys
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none               0     0     0    - /sys/fs/fuse/connections
none               0     0     0    - /sys/kernel/debug
none               0     0     0    - /sys/kernel/security
udev            1.9G  8.0K  1.9G   1% /dev
devpts             0     0     0    - /dev/pts
tmpfs           375M  196K  375M   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            1.9G     0  1.9G   0% /run/shm
none            100M     0  100M   0% /run/user
/dev/xvdb       394G  199M  374G   1% /mnt

Но общий размер рута 1,6Гб. Где мне не хватает ~ 6 ГБ?

Вы можете проверить использование корневого устройства с помощью

du -hsx /

Это просматривает вашу файловую систему и распечатывает общий размер всех файлов. Если значение du print составляет около 7,2 ГБ, то с нашим выводом в формате df все в порядке, и вы действительно используете все устройство. Затем вы должны проверить подпапки с помощью du like

du -hsx /home
du -hsx /bin
du -hsx /usr
du -hsx /var

чтобы узнать, где находятся данные.

!!!ПРЕДУПРЕЖДЕНИЕ!!!

Это может занять некоторое время

Идея 2

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

lsof +L1

Самый простой способ исправить это - перезапустить процесс или весь сервер.