Jeg får fsync() failed: Disk quota exceeded
, men når jeg bruger df -h
og df -i
er der plads nok? Eventuelle forslag?
Kommentarer
Svar
Diskkvoten er en grænse for den diskplads, som en bruger kan optage. Det har intet at gøre med ledig plads på disken. Se den manuelle side for kvote (1). Så når vi prøver at synkronisere (skrive data tilbage i hukommelsen, der er bestemt til filer på disken), finder den ud, at du ikke har lov til at skrive så meget data.
Og BTW, der er ikke noget “plads i mapper” i Unix / Linux. En mappe er bare en sammenhæng mellem navne og inoder, og en inode repræsenterer en fil / mappe (med dens ejer / gruppe, tilladelser og indeholdte data). En inode kan meget godt være opført i mere end en mappe eller endda flere gange under forskellige navne i samme mappe.
Svar
Problemet var at ~
(HOME) -mappen overskred sin kvote, og nogle scripts bruger denne mappe.
Prøv at rydde op i ~
lidt, det fungerede for mig.
quotacheck -a
og se på output.