На моем сервере есть дисковое пространство, но на нем показано, что дисковое пространство заполнено.
Это голый сервер, на нем было удалено много файлов, но диск все равно заполнен
Пожалуйста, проверьте результаты ниже:
[root@host1 tmp]# df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.9G 0 7.9G 0% /dev
tmpfs 1.6G 24M 1.6G 2% /run
/dev/nbd0 46G 19G 25G 43% /
tmpfs 7.9G 0 7.9G 0% /dev/shm
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
tmpfs 1.6G 0 1.6G 0% /run/user/0
tmpfs 1.6G 0 1.6G 0% /run/user/10001
второй выход:
[root@host1 tmp]# df -i /
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/nbd0 3055616 3055614 2 100% /
Inodes могут получить 100%, если у вас много очень маленьких файлов (концептуально inodes - это общее количество файлов и каталог, который может иметь файловая система). Попробуйте найти такие файлы. Вы можете использовать пример, используя for i in /*; do echo $i; find $i |wc -l; done
, а затем копаться глубже в иерархии, например for i in /usr/*; do echo $i; find $i |wc -l; done
. Если для каталога вы не получаете количество файлов в течение длительного времени, это хороший признак наличия проблемы.
Каждый файл и каждый каталог в вашей файловой системе имеет индексный дескриптор, который описывает файл или каталог (данные владельца, данные разрешений, блоки файловой системы и т. Д.)
Каждый индексный дескриптор занимает 256 байт данных в вашей файловой системе, а в некоторых файловых системах, таких как ext3 и ext4, количество индексных дескрипторов фиксируется во время создания файловой системы.
Это означает, что если у вас много-много небольших файлов, общий объем пространства, потребляемого как небольшими файлами, так и индексными дескрипторами вместе, может быть меньше, чем общий объем дискового пространства, но ваш диск все равно может считаться `` полным '', потому что там больше нет inode для описания новых файлов.
Файловая система xfs - которая, кстати, используется по умолчанию для RHEL7 (и, я думаю, производных) - не определяет верхний предел для количества inodes, но для максимального количества дискового пространства, которое все inodes могут использовать вместе. По умолчанию это 25%, по крайней мере, в моем ящике Fedora, что позволяет использовать огромное количество inodes.
Это означает, что в xfs у вас, вероятно, будет гораздо меньше проблем с исчерпанием inodes.
Сделайте так, как предлагает vladmihaisima, и найдите, куда делись все эти inodes. Я предполагаю, что они находятся где-то в ваших каталогах / tmp, / home или / var, потому что они в некоторой степени доступны для записи пользователем, и у вас, похоже, нет их в отдельных разделах.
Затем в следующем поле используйте xfs :)