Jeg får fsync() failed: Disk quota exceeded
, men når jeg bruker df -h
og df -i
er det nok plass? Noen forslag?
Kommentarer
Svar
Diskkvoten er en grense for diskplass som en bruker kan oppta. Det har ingenting å gjøre med ledig plass på disken. Se på manualsiden for kvote (1). Så når du prøver å synkronisere (skrive ut data som er lagret i minnet som er bestemt til filer på disken), finner den at du ikke har lov til å skrive så mye data.
Og BTW, det er ikke noe «plass i mapper» i Unix / Linux. En katalog er bare en tilknytning mellom navn og inoder, og en inode representerer en fil / katalog (med sin eier / gruppe, tillatelser og data som er inneholdt). En inode kan veldig godt være oppført i mer enn en katalog, eller til og med flere ganger under forskjellige navn i samme katalog.
Svar
Problemet var at katalogen ~
(HOME) overskred kvoten, og noen skript bruker denne katalogen.
Prøv å rydde opp i ~
litt, det fungerte for meg.
quotacheck -a
og se på utdataene.