Avamar: Ingen plads tilbage på enhedsfejl på grund af antallet af inoder
Summary: Denne artikel indeholder en løsning på problemet "Der er ingen plads tilbage på enheden", der er rapporteret for /var-filsystemet på trods af, at kommandoen df viser ledig plads.
Symptoms
Kørsel af logrotate Fejl genererer en fejl, der angiver, at der ikke er plads:
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
Ikonet df Kommandoen viser ledig plads:
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
Forsøg på at oprette en fil på /var-filsystemet resulterer også i en mellemrumsfejl:
touch /var/log/test
touch: cannot touch '/var/log/test': No space left on deviceCause
Filsystemet er løbet tør for inodes.
Genkørsel af df-kommandoen med parameteren "-i" kan bekræfte dette:
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
Dette skyldes generelt enten et fragmenteret filsystem, mange meget små filer, midlertidige filer eller en stor mailkø.
Resolution
Du-kommandoen kan køres for at se, hvad der optager pladsen:
du -x -h /var --max-depth=1
Eksempel på output, der viser, at /var/spool Mappen optager det meste af pladsen i /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-kommandoen kan derefter køres igen længere nede i mappetræet:
du -x -h /var/spool --max-depth=1
Yderligere undersøgelse er nødvendig afhængigt af, hvad der optager pladsen.
Hvis du har brug for hjælp, skal du åbne en serviceanmodning (SR) hos Dell Technologies Avamar-supportteamet.
I dette eksempel: problemet var mange meget små filer.
-
-
-
- Den største mappe var /var/spool/postfix/maildrop og indeholdt tusindvis af små filer:
-
-
ls -l /var/spool/postfix/maildrop| wc -l
96559
-
-
-
- Hver af filerne indeholdt følgende:
-
-
admin : /etc/sudoers is mode 0777, should be 0440
-
-
-
- Tilladelserne og ejerskabet for sudoers-filen blev opdateret:
-
-
chmod 0440 /etc sudoers
chown root:root /etc/sudoers
-
-
-
- Filerne i mappen /var/spool/postfix/maildrop blev fjernet, og problemet blev løst.
-
-