df (Unix)

La Single Unix Specification (SUS) specifica che lo spazio originale è riportato in blocchi di 512 byte, e che, come minimo, i nomi del file system e la quantità di spazio libero.

L’uso di unità di 512 byte è una pratica storica e mantiene la compatibilità con ls e altre utilità. Questo non impone che il file system stesso sia basato su blocchi da 512 byte. L’opzione -k è stata aggiunta come misura di compromesso. È stato concordato dagli sviluppatori dello standard che 512 byte fosse la migliore unità di default a causa della sua completa coerenza storica su System V (rispetto all’uso misto 512/1024 byte sui sistemi BSD), e che un’opzione -k per passare a unità di 1024 byte fosse un buon compromesso. Gli utenti che preferiscono la più logica quantità di 1024 byte possono facilmente passare da df a df -k senza rompere molti script storici che si basano su unità di 512 byte.

L’output con -P consiste in una riga di informazioni per ogni file system specificato. Queste righe saranno formattate come segue:

<fs name> <total space> <space used> <space free> <percentage used> <fs root>

Nella seguente lista, tutte le quantità espresse in unità di 512 byte (1024 byte quando è specificato -k) saranno arrotondate all’unità superiore. I campi sono:

<nomefs> Il nome del file system, in un formato definito dall’implementazione. <spazio totale> La dimensione totale del file system in unità di 512 byte. Il significato esatto di questa cifra è definito dall’implementazione, ma dovrebbe includere <spazio usato>, <spazio libero>, più qualsiasi spazio riservato dal sistema non normalmente disponibile per un utente. <spazio usato> La quantità totale di spazio allocato ai file esistenti nel file system, in unità di 512 byte. <spazio libero> La quantità totale di spazio disponibile nel file system per la creazione di nuovi file da parte di utenti senza privilegi, in unità di 512 byte. Quando questa cifra è inferiore o uguale a zero, non è possibile creare nuovi file sul file system senza prima cancellarne altri, a meno che il processo non abbia i privilegi appropriati. La cifra scritta può essere inferiore a zero. <percentuale utilizzata> La percentuale dello spazio normalmente disponibile che è attualmente allocata a tutti i file sul file system. Viene calcolata usando la frazione:<spazio usato>/(<spazio usato> + <spazio libero>) espressa in percentuale. Questa percentuale può essere maggiore di 100 se <spazio libero> è inferiore a zero. Il valore percentuale deve essere espresso come un numero intero positivo, con qualsiasi risultato frazionario che lo fa arrotondare al numero intero successivo più alto. <fs root> La directory sotto la quale appare la gerarchia del file system

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.