Pourquoi j'obtiens l'échec de fsync (): quota de disque dépassé sur ma machine Linux?

fsync() failed: Disk quota exceeded mais quand j'utilise df -h et df -i il y a assez d'espace? Aucune suggestion?

Le quota de disque est une limite de l'espace disque qu'un user peut occuper. Cela n'a rien à voir avec l'espace libre sur le disque. Regardez la page de manuel pour le quota (1). Ainsi, lorsque vous tentez de synchroniser (écrire des données stockées dans la memory destinée aux files sur le disque), vous constatez que vous n'êtes pas autorisé à écrire autant de données.

Et BTW, il n'y a pas "d'espace dans les dossiers" sous Unix / Linux. Un directory est juste une association entre noms et inodes, et un inode représente un file / directory (avec son propriétaire / groupe, les permissions et datatables contenues). Un inode peut très bien être répertorié dans plusieurs directorys, voire plusieurs fois sous des noms différents dans le même directory.

Le problème était que ~ directory était plein, puisque certains scripts utilisent ce directory.

Donc, essayez de nettoyer ~ , cela a fonctionné pour moi.