Авамар: Помилка «Не залишилося місця» на пристрої через кількість індексних дескрипторів

Summary: У цій статті описано вирішення проблеми «На пристрої не залишилося місця», про яку повідомляється для файлової системи /var, незважаючи на те, що команда df показує вільне місце.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Запуск logrotate Помилка генерує помилку, яка вказує на відсутність пробілу:

logrotate -f /etc/logrotate.conf
error: error creating output file /var/log/firewall: No space left on device 
error: error creating output file /var/log/mail.err: No space left on device 
error: error creating output file /var/log/wtmp-nnnnnnnn: No space left on device 
 

Об'єкт df Команда показує доступне місце:

df -h
Filesystem     Size  Used  Avail  Use%  Mounted on 
/dev/sda5      7.9G  4.2G   3.4G   56%  / 
devtmpfs       5.8G  248K   5.8G    1%  /dev 
tmpfs          5.8G     0   5.8G    0%  /dev/shm 
/dev/sda1      114M   53M    56M   49%  /boot 
/dev/sda3      256G  19G    237G    8%  /data01 
/dev/sda7      1.5G  524M   899M   37%  /var 
 

Спроба створити файл у файловій системі /var також призводить до помилки пробілу:

touch /var/log/test
touch: cannot touch '/var/log/test': No space left on device

Cause

Файлова система закінчилася inodes.

Повторний запуск команди df з перемикачем "-i" може підтвердити це:

df -i 
Filesystem      Inodes   IUsed     IFree  IUse%  Mounted on 
/dev/sda5       524288  106337    417951    21%  / 
devtmpfs             0      0          0     -   /dev 
tmpfs          1513794      1    1513793     1%  /dev/shm 
/dev/sda1        30120     49      30071     1%  /boot 
/dev/sda3    267691072   5438  267685634     1%  /data01 
/dev/sda7        97536  97536          0   100%  /var


Зазвичай це викликано фрагментованою файловою системою, великою кількістю дуже малих файлів, тимчасовими файлами або великою чергою пошти.

Resolution

Примітка: Ці команди слід виконувати від імені адміністратора root.
 

Команду du можна запустити, щоб побачити, що займає місце:

du -x -h /var --max-depth=1 
 

Приклад виведення, який показує, що /var/spool Каталог займає більшу частину місця в /var:

8.0K    /var/state 
4.0K    /var/X11R6 
4.0K    /var/crash 
45M     /var/lib 
4.0K    /var/named 
4.0K    /var/opt 
12K     /var/yp 
380M    /var/spool 
132K    /var/run 
4.0M    /var/cache 
25M     /var/adm 
16K     /var/lost+found 
8.0K    /var/tmp 
28K     /var/lock 
37M     /var/log 
56K     /var/games 
489M    /var
 

Потім команду du можна знову запустити далі по дереву каталогів:

du -x -h /var/spool --max-depth=1
 

Потрібне подальше дослідження в залежності від того, що займає місце.

Якщо вам потрібна допомога, відкрийте запит на обслуговування (SR) у команді підтримки Dell Technologies Avamar.

 

У цьому прикладі: проблема полягала в багатьох дуже маленьких файлах.

        • Найбільша директорія була /var/spool/postfix/maildrop і містила тисячі маленьких файлів:
ls -l /var/spool/postfix/maildrop| wc -l 
96559
 
        • Кожен з файлів містив наступне:
admin : /etc/sudoers is mode 0777, should be 0440
 
        • Було оновлено дозволи та право власності на файл sudoers:
chmod 0440 /etc sudoers
chown root:root /etc/sudoers
 
        • Файли в каталозі /var/spool/postfix/maildrop були видалені, і проблема була вирішена.

Affected Products

Avamar

Products

Avamar
Article Properties
Article Number: 000165842
Article Type: Solution
Last Modified: 04 Sept 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.