GNU/Linux >> Linux Esercitazione >  >> Linux

Confusione sull'utilizzo del disco:10G mancanti nella partizione home di Linux su SSD

Se il filesystem è ext4, ci sono blocchi riservati, principalmente per facilitare la gestione ed evitare la frammentazione e disponibili solo per l'utente root. Per questa impostazione, può essere modificata dal vivo usando tune2fs (non tutte le impostazioni possono essere gestite in questo modo quando il filesystem è montato):

-m percentuale-blocchi-riservati

Imposta la percentuale del filesystem che può essere allocata solo da processi privilegiati. Riservare un certo numero di blocchi del filesystem per l'uso da parte di processi privilegiati viene fatto per evitare la frammentazione del filesystem e per consentire ai demoni di sistema, come syslogd(8), di continuare a funzionare correttamente dopo che ai processi non privilegiati viene impedito di scrivere sul filesystem. Normalmente, la percentuale predefinita di blocchi riservati è del 5%.

Quindi, se vuoi abbassare la prenotazione all'1% (~ 2 GB) ottenendo così l'accesso a ~ 8 GB di spazio non più riservato, puoi farlo:

sudo tune2fs -m 1 /dev/nvme0n1p8

Nota:il -m l'opzione accetta effettivamente un numero decimale come parametro. Puoi usare -m 0.1 per prenotare solo circa ~ 200 MB (e accedere alla maggior parte di quei 10 GB precedentemente non disponibili). Puoi anche usare il -r possibilità invece di prenotare direttamente per blocchi. Probabilmente non è consigliabile avere 0 blocchi riservati.


I file eliminati possono anche contribuire allo "spazio mancante"

lsof | grep deleted | grep /home

restituisce questo output per me

chrome    11181           criggie   15u      REG              254,0   
4194304  50651663 /home/criggie/.config/google-chrome/BrowserMetrics/BrowserMetrics-5D0236AF-2BAD.pma (deleted)

Il che mostra che Chrome in esecuzione come PID 11181 ha aperto quel file BrowserMetrics, quindi lo ha eliminato e ha ancora il filehandle aperto. Ciò significa che il file è invisibile in un elenco di directory, ma occupa ancora spazio su disco.

Perché i programmi fanno questo? Quando il binario in esecuzione termina, il sistema operativo rilascerà l'handle del file aperto e il file su disco scomparirà, senza il rischio di lasciare un file temporaneo obsoleto in giro.

Quello che non riesco a vedere è quanto sia grande l'utilizzo del disco di quel file.


Linux
  1. Come creare un filesystem su una partizione Linux o un volume logico

  2. Come partizionare un disco in Linux

  3. Comando Fdisk in Linux (Gestisci partizioni)

  4. Come scoprire se il disco è SSD o HDD in Linux

  5. Come trovare un disco è SSD o HDD in Linux?

Come spostare la directory principale su una nuova partizione o disco in Linux

Filelight:visualizza l'utilizzo del disco sul tuo sistema Linux

Come visualizzare l'utilizzo del disco su Linux usando Baobab

Come crittografare la partizione su Linux

Come formattare le partizioni del disco su Linux

Come creare partizioni del disco su Linux