Avamar: Ingen plass igjen på enhetsfeil på grunn av antall inoder
Summary: Denne artikkelen inneholder en løsning på problemet "Ingen plass igjen på enheten" rapportert for /var-filsystemet til tross for at df-kommandoen viser tilgjengelig plass.
Symptoms
Kjører logrotate Feil genererer en feil som indikerer at det ikke er plass:
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
Informasjonen i df Kommandoen viser tilgjengelig plass:
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øk på å opprette en fil i /var-filsystemet resulterer også i en mellomromsfeil:
touch /var/log/test
touch: cannot touch '/var/log/test': No space left on deviceCause
Filsystemet har gått tom for inodes.
Hvis du kjører df-kommandoen med "-i"-bryteren, kan du bekrefte 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 vanligvis enten et fragmentert filsystem, mange svært små filer, midlertidige filer eller en stor e-postkø.
Resolution
Kommandoen du kan kjøre for å se hva som tar opp plassen:
du -x -h /var --max-depth=1
Eksempel på utdata som viser at /var/spool Katalogen tar opp mesteparten av plassen 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 deretter kjøres på nytt lenger ned i katalogtreet:
du -x -h /var/spool --max-depth=1
Ytterligere undersøkelser er nødvendig avhengig av hva som tar opp plassen.
Hvis du trenger hjelp, åpner du en serviceforespørsel (SR) med Dell Technologies Avamar-støtteteamet.
I dette eksemplet: problemet var mange svært små filer.
-
-
-
- Den største katalogen var /var/spool/postfix/maildrop, og inneholdt tusenvis av små filer:
-
-
ls -l /var/spool/postfix/maildrop| wc -l
96559
-
-
-
- Hver av filene inneholdt følgende:
-
-
admin : /etc/sudoers is mode 0777, should be 0440
-
-
-
- Tillatelsene og eierskapet for sudoers-filen ble oppdatert:
-
-
chmod 0440 /etc sudoers
chown root:root /etc/sudoers
-
-
-
- Filene i katalogen /var/spool/postfix/maildrop ble fjernet, og problemet ble løst.
-
-