df (Unix)

Specyfikacja Single Unix (SUS) określa, że oryginalna przestrzeń jest raportowana w blokach 512-bajtowych, oraz że co najmniej nazwy systemu plików i ilość wolnego miejsca.

Używanie jednostek 512-bajtowych jest praktyką historyczną i utrzymuje kompatybilność z ls i innymi narzędziami. Nie oznacza to, że sam system plików musi być oparty na 512-bajtowych blokach. Opcja -k została dodana jako środek kompromisowy. Twórcy standardu zgodzili się, że 512 bajtów jest najlepszą jednostką domyślną ze względu na jej całkowitą spójność historyczną w Systemie V (w przeciwieństwie do mieszanego użycia 512/1024 bajtów w systemach BSD), oraz że opcja -k umożliwiająca przełączenie na jednostki 1024-bajtowe jest dobrym kompromisem. Użytkownicy, którzy wolą bardziej logiczną ilość 1024-bajtową, mogą łatwo zmienić alias df na df -k, nie psując wielu historycznych skryptów polegających na jednostkach 512-bajtowych.

Wyjście z -P składa się z jednego wiersza informacji dla każdego określonego systemu plików. Linie te są sformatowane w następujący sposób:

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

W poniższej liście wszystkie wielkości wyrażone w jednostkach 512-bajtowych (1024-bajtowych, gdy podano -k) są zaokrąglane w górę do następnej wyższej jednostki. Pola są następujące:

<fs name> Nazwa systemu plików, w formacie zdefiniowanym przez implementację. <total space> Całkowity rozmiar systemu plików w jednostkach 512-bajtowych. Dokładne znaczenie tej liczby jest definiowane przez implementację, ale powinna ona zawierać <przestrzeń używaną>, <przestrzeń wolną>, plus każdą przestrzeń zarezerwowaną przez system, która nie jest normalnie dostępna dla użytkownika. <space used> Całkowita ilość miejsca przydzielonego do istniejących plików w systemie plików, w jednostkach 512-bajtowych. <wolna przestrzeń> Całkowita ilość przestrzeni dostępnej w systemie plików do tworzenia nowych plików przez nieuprzywilejowanych użytkowników, w jednostkach 512-bajtowych. Gdy liczba ta jest mniejsza lub równa zero, nie jest możliwe tworzenie żadnych nowych plików w systemie plików bez uprzedniego usunięcia innych, chyba że proces posiada odpowiednie uprawnienia. Zapisana liczba może być mniejsza od zera. <procent wykorzystania> Procent normalnie dostępnej przestrzeni, która jest obecnie przydzielona do wszystkich plików w systemie plików. Oblicza się to za pomocą ułamka:<przestrzeń używana>/(<przestrzeń używana> + <przestrzeń wolna>) wyrażonego w procentach. Ta wartość procentowa może być większa niż 100, jeżeli <przestrzeń wolna> jest mniejsza od zera. Wartość procentowa jest wyrażona jako dodatnia liczba całkowita, przy czym każdy wynik ułamkowy powoduje zaokrąglenie do następnej największej liczby całkowitej. <fs root> Katalog, pod którym znajduje się hierarchia systemu plików

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.