Si le système de fichiers est ext4, il existe des blocs réservés, principalement pour faciliter la gestion 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 gérés de la sorte lorsque le système de fichiers est monté) :
-m pourcentage-de-blocs-réservés
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 faite 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 après que les processus non privilégiés sont empêchés d'écrire sur 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 accéder ainsi à ~ 8 Go d'espace non réservé, vous pouvez le faire :
sudo tune2fs -m 1 /dev/nvme0n1p8
Remarque :le -m
L'option accepte en fait un nombre décimal comme paramètre. Vous pouvez utiliser -m 0.1
pour ne réserver qu'environ 200 Mo (et accéder à la plupart des 10 Go précédemment indisponibles). Vous pouvez également utiliser le -r
possibilité de réserver directement par blocs. Il n'est probablement pas conseillé d'avoir 0 blocs réservés.
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 s'exécutant sous le PID 11181 a ouvert ce fichier BrowserMetrics, puis l'a supprimé et que le descripteur de fichier est toujours ouvert. Cela signifie que le fichier est invisible dans une liste de répertoires, mais qu'il 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ère le descripteur de fichier ouvert et le fichier sur le disque disparaît, sans risque de laisser un fichier temporaire périmé.
Ce que je ne peux pas voir, c'est la taille de l'utilisation du disque de ce fichier.