df Generator poleceń
Stworzyć polecenia df do raportowania użycia przestrzeni dyskowej w systemie plików
Podstawy pracy z df
## Co to jest df?
Polecenie `df` pokazuje użycie przestrzeni dyskowej w systemie plików — łączną, zajętą oraz dostępną przestrzeń dla każdego zamontowanego systemu plików. To najszybszy sposób na sprawdzenie, czy dysk jest pełny, czy też ile miejsca pozostało na nośniku.
## Jak używać
1. **Wybór flag formatowania**: Włącz `-h` (łatwy do odczytania) dla jednostek KB/MB/GB — jest włączone domyślnie. 2. **Dodanie informacji dodatkowych (opcjonalnie)**: Pokaż typ systemu plików (`-T`), użycie inodów (`-i`) lub całkowitą sumę (`--total`). 3. **Cel (opcjonalnie)**: Ogranicz wyniki do konkretnego urządzenia lub punktu montażu. 4. **Skopiuj i uruchom**: Skopiuj utworzone polecenie do swojego terminala.
Powszechne opcje
### `-h` Lekko czytelny format Wydrukuj rozmiary w potęgach 1024 z sufiksami K/M/G/T (np. `234M`, `2G`). Najbardziej przydatna flaga – włączona domyślnie.
### `-T` Typ systemu plików Dodaj kolumnę `Type` pokazującą typ każdego systemu plików (ext4, xfs, tmpfs, nfs itp.). Przydatne, gdy montaż zachowuje się nietypowo i trzeba poznać jego sterownik.
### `-i` Użytek inodów Podawaj informacje o wykorzystaniu inodów (pola metadanych plików) zamiast bloków. Dysk może być „pełny” pod względem inodów, mimo że są wolne bajty – częste w serwerach z milionami małych plików.
### `-a` Wszystkie systemy plików Uwzględnij systemy plikówirtualne i o zerowej wielkości (jak `sysfs`, `proc`), które zwykle są ukryte. Przydatne do pełnego inwentaryzowania systemu.
### `-B` Wielkość bloku Zmusz do używania stałej jednostki – np. `-B 1M` pokazuje wszystko w megabajtach, co ułatwia pisanie skryptów i obliczenia w porównaniu z mieszanką jednostek.
### `--total` Całkowita suma Dodaj wiersz `Total` sumujący wszystkie wymienione systemy plików. Praktyczne, by szybko dowiedzieć się, „ile mam łącznie miejsca na dysku”.
▶Dlaczego df pokazuje inny zużyty obszar niż du?
▶Jak sprawdzić pojedynczy punkt montażu?
▶Co oznacza ‘Use%’ bliskie 100%, ale ‘Avail’ nadal pokazujące puste pole?
Jeśli ten tool był dla ciebie przydatny, pomyśl o tym, aby kupić mi kawę.
Kup mi kawę.