Linux Mint me dit que je n'ai que 622 Mo d'espace disque libre mais qu'il devrait rester quelques gigaoctets.
En regardant les partitions, on me dit qu'il y a environ dix gigaoctets inutilisés. J'ai recherché le problème sur Google et je n'ai pas trouvé de solution, mais j'ai trouvé l'indice que je devrais vérifier l'utilisation du disque avec df -h
.
Sudo df -h /home
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p8 189G 178G 622M 100% /home
La sortie n'a aucun sens pour moi: la différence entre Size
et Used
est de 11 Go, mais elle ne montre que 622M
Valide.
Le SSD n'est pas vieux, donc je ne m'attendrais pas à une telle différence.
Que devrais-je faire?
Si le système de fichiers est ext4, il y a des blocs réservés, principalement pour faciliter la manipulation et éviter la fragmentation et disponibles uniquement pour l'utilisateur root. Pour ce paramètre, il peut être modifié en direct à l'aide de tune2fs (tous les paramètres ne peuvent pas être traités comme ceci lorsque le système de fichiers est monté ):
-m réservé-blocs-pourcentage
Définissez le pourcentage du système de fichiers qui ne peut être alloué que par des processus privilégiés. La réservation d'un certain nombre de blocs de système de fichiers pour une utilisation par des processus privilégiés est effectuée pour éviter la fragmentation du système de fichiers et pour permettre aux démons système, tels que syslogd (8), de continuer à fonctionner correctement une fois que les processus non privilégiés sont empêchés d'écrire dans le système de fichiers. Normalement, le pourcentage par défaut de blocs réservés est de 5%.
Donc, si vous souhaitez réduire la réservation à 1% (~ 2 Go) et ainsi accéder à environ 8 Go d'espace réservé, vous pouvez le faire:
Sudo tune2fs -m 1 /dev/nvme0n1p8
Remarque: l'option -m
Accepte en fait un nombre décimal comme paramètre. Vous pouvez utiliser -m 0.1
Pour réserver seulement environ ~ 200 Mo (et accéder à la plupart des 10 Go précédemment indisponibles). Vous pouvez également utiliser l'option -r
À la place pour réserver directement par blocs. Il n'est probablement pas conseillé d'avoir 0 bloc réservé.
Les fichiers supprimés peuvent également contribuer à "l'espace manquant"
lsof | grep deleted | grep /home
renvoie cette sortie pour moi
chrome 11181 criggie 15u REG 254,0
4194304 50651663 /home/criggie/.config/google-chrome/BrowserMetrics/BrowserMetrics-5D0236AF-2BAD.pma (deleted)
Ce qui montre que Chrome fonctionnant sous le PID 11181 a ouvert ce fichier BrowserMetrics, puis l'a supprimé, et a toujours le descripteur de fichier ouvert. Cela signifie que le fichier est invisible dans une liste de répertoires, mais occupe toujours de l'espace disque .
Pourquoi les programmes font-ils cela? Lorsque le binaire en cours d'exécution se termine, le système d'exploitation libérera le descripteur de fichier ouvert et le fichier sur le disque disparaîtra, sans risque de laisser un fichier temporaire périmé autour.
Ce que je ne vois pas, c'est la taille de l'utilisation du disque de ce fichier.