GNU/Linux >> Linux Esercitazione >  >> Linux

Perché c'è una discrepanza nell'utilizzo del disco segnalata da df e du?

Questa pagina fornisce alcune informazioni sul motivo per cui hanno valori diversi, tuttavia sembra suggerire che il tuo du la dimensione dovrebbe essere la più piccola delle due.

df usa i blocchi allocati totali, mentre du esamina solo i file stessi, esclusi i metadati come gli inode, che richiedono ancora blocchi sul disco. Inoltre, se un file viene eliminato mentre un'applicazione lo ha aperto, du lo riporterà come spazio libero ma df non fino a quando l'applicazione non viene chiusa.


Quando du è maggiore di df , il solito motivo sono i "blocchi sparsi":se un programma non scrive effettivamente su un blocco del disco ma invece lo cerca oltre, ottiene un puntatore zero nella mappa di allocazione del blocco dell'inode e nessuno spazio su disco effettivo è riservato per esso. Se in seguito ci scrivi, verrà allocato un vero e proprio blocco del disco e la mappa verrà modificata per puntare al nuovo blocco.


Linux
  1. Hashing delle password e perché ne abbiamo bisogno

  2. Come trovare spazio libero su disco e analizzare l'utilizzo del disco?

  3. Perché Deis e che cos'è?

  4. utilizzo dei caratteri jolly di Linux in cp e mv

  5. Perché l'utilizzo della CPU riportato da top in Linux è superiore al 100%?

Come installare e utilizzare Gdu Disk Usage Analyzer su Ubuntu 20.04

Duc:una raccolta di strumenti per ispezionare e visualizzare l'utilizzo del disco

Come visualizzare l'utilizzo del disco con Duf su Linux e Unix

Come installare e utilizzare GDU Disk Usage Analyzer su Ubuntu

Come installare e utilizzare Gdu Disk Usage Analyzer su Ubuntu 20.04

Visualizza lo spazio su disco e l'utilizzo della larghezza di banda in cPanel