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

Раздел CentOS сообщает о нехватке места

У меня есть сервер CentOS с 7 разделами, 2 из которых являются разделами LVM, один разделен на 2 раздела LVM. Во время работы с производственным программным обеспечением диск внезапно заполняется в папке, которая хранится в одном из разделов LVM, которые вместе находятся в одном из семи обычных разделов. Мой раздел / занимает всего 40 ГБ, в то время как раздел / somedir LVM - 250 ГБ, почему система сообщает, что диск заполнен, когда файлы в разделе LVM увеличиваются примерно до размера раздела /?

команда df -h выдает:

/dev/sda2              39G  6,9G   30G  19% /
tmpfs                 3,9G  1,4M  3,9G   1% /dev/shm
/dev/mapper/vgdata-bcks
                      247G  172G   63G  74% /backups
/dev/sda1             485M  310M  151M  68% /boot
/dev/mapper/vgusers-home
                      386G  3,4G  363G   1% /home
/dev/sda5              14G   36M   13G   1% /tmp
/dev/mapper/vgdata-usrs
                      247G   30G  205G  13% /usr1
192.168.11.70:/data   2,0T  249G  1,8T  13% /mnt/SATANAS
//192.168.11.240/Spooler
                      233G   57G  177G  25% /mnt/Fiscaldir
//192.168.11.223/Catalogos
                       96G   44G   53G  46% /media/Catalogos
//192.168.11.204/compartidos
                       98G   42G   51G  46% /mnt/Reportes
/dev/sdb1             3,7T   31G  3,7T   1% /media/Seagate Backup Plus Drive

извините это не было отформатировано раньше

Я считаю, что у тебя закончились inodes на перегородке.
Если вы это сделаете df -i вы, вероятно, обнаружите, что использование inode составляет 100%.

  • Сначала попробуйте выяснить, есть ли ошибка в разделе, используя команду "dmesg". Если вы обнаружите какую-либо ошибку, и если вы не очень хорошо знакомы с ее решением, простая перезагрузка может решить проблему.

  • Если это действительно проблема, связанная с inode, вы можете уменьшить зарезервированное пространство. Это даст немного места, а также inode. (хотя это не рекомендуется для производственной среды. Как можно скорее верните его обратно к 2% или 3%).

    tune2fs -m 0 /dev/sda1
    tune2fs 1.41.12 (17-May-2010)
    Setting reserved blocks percentage to 0% (0 blocks)
    
  • Найдите файлы нулевого размера или неиспользуемые файлы с помощью команды find и удалите их после анализа файлов.

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

    mkfs.ext4 -i </dev/destination>
    

чтобы указать количество inodes, а затем восстановить в него исходное содержимое.