J'ai dépassé mon quota de disque sur un système auquel je n'ai pas accès root. J'ai essayé de supprimer les anciens fichiers, mais je suis toujours terminé. J'ai essayé de courir du
pour trouver où j'utilise tout mon espace, mais il indique que j'utilise très peu.
Résultats de quota
/home/1234$ quota -s
Disk quotas for user 1234 (uid 1234):
Filesystem space quota limit grace files quota limit grace
cslab:/home 4519M* 4096M 5120M 09:47 6155 0 0
De du
/home/1234$ du -mad 1
...
936 total
Je ne comprends pas pourquoi quota
dit que j'utilise 4,5 Go alors qu'il du
ne compte que 9 Go. J'ai également vérifié les fichiers que je possède /tmp
et il y avait 50 Mo de fichiers là-bas. Où pourraient être les autres 3,5 Go de fichiers? Est-il possible que le système de quotas soit incorrect et doive être réinitialisé?
disk-usage
quota
Brandon Clements
la source
la source
Réponses:
Je crois qu'il peut y avoir des fichiers encore ouverts par certains processus. Vous pouvez essayer de les répertorier en utilisant,
Une meilleure version serait d'utiliser,
Cependant, il peut parfois y avoir des écarts dans la sortie entre
du
etquota
qui est expliqué dans ce lien . Extrait du lien,la source
quota
fonctionne en interrogeant le système de fichiers pour les blocs réellement occupés par vos fichiers.du
fonctionne en analysant les répertoires de manière récursive pour vos fichiers.Les deux méthodes pourraient donner des résultats différents. Par exemple, lorsque vous "supprimez" un fichier, il n'est plus visible lors de la liste du répertoire. Cependant, les blocs sur le disque ne sont pas réellement libérés tant que le dernier descripteur de fichier n'est pas fermé. Dans ce cas, le fichier est invisible pour
du
, mais compte toujours dans votre quota.la source