Po uruchomieniu df
polecenia otrzymuję różne wartości dla capacity
i %iused
. Jaka jest różnica między nimi?
Po uruchomieniu df
polecenia otrzymuję różne wartości dla capacity
i %iused
. Jaka jest różnica między nimi?
Odpowiedzi:
Pierwszy używany / dostępny / pojemność to oczywiste „Jaka część mojego 1 TB dysku jest pełna?” pomiar. Drugi śledzi wewnętrzną strukturę pamięci zwaną węzłem i-węzłem lub indeksem.
W tradycyjnych systemach plików UNIX istniała stała liczba i-węzłów, które służą do śledzenia plików i pozycji katalogu (metadane i dane implementacyjne systemu plików). Kiedy zabrakło i-węzłów, nie można było użyć systemu plików, czy był pełny, czy nie. Narzędzie df musiało zgłosić oba zasoby, które można wypełnić, aby można było planować i utrzymywać systemy plików.
OS X używa HFS +, który utworzy więcej i-węzłów z dowolnej wolnej przestrzeni i nie może ich zabraknąć, ale nadal są zgłaszane, ponieważ wraz ze wzrostem wykorzystania i-węzłów pamięć jest nieco mniej wydajna i może być wolniejsza niż gdyby system plików był nadal w pierwotny przydział i-węzłów.
Zasadniczo możesz po prostu skoncentrować się na pojemności / użytej / dostępnej i zignorować i-węzły, chyba że zajmujesz się szczegółami wdrażania systemu plików.