Kupiłem zewnętrzny dysk twardy o pojemności 1 TB i po sformatowaniu całego dysku we ext4 Nautilus mówi, że jest 934,3 GB wolnego miejsca.
Przetestowałem również formatowanie dysku w XFS , w tym przypadku jest 999,7 GB wolnego miejsca.
Dlaczego brakuje ponad 60 GB wolnego miejsca w ext4, a nie w XFS ?
filesystem
ext4
xfs
użytkownik55763
źródło
źródło
W przypadku ext4 (i rodziny extfs) tabele i-węzłów są wstępnie przydzielane w czasie formatowania. Jest to tradycyjne zachowanie Uniksa dotyczące systemów plików. Podczas formatowania woluminu za pomocą systemu plików extfs można dostosować liczbę oczekiwanych i-węzłów za pomocą
-N
parametru narzędzia mkfs. ( Źródło ).Ten projekt może oferować lepszą wydajność (przy alokacji wielu plików jednocześnie) pomimo skalowalności. Należy oszacować liczbę i-węzłów potrzebnych w czasie formatowania. Wolumin zawierający głównie małe pliki, powiedzmy serwer pocztowy, będzie wymagał więcej i-węzłów na gigabajt niż wolumin zawierający ISO.
Po użyciu wszystkich i-węzłów nie można utworzyć nowego pliku, nawet jeśli na dysku jest jeszcze wolne miejsce. Im większa objętość, tym większe będą tabele i-węzłów. Prowadzi to do utraty wielu gigabajtów na dużych dyskach.
Z drugiej strony, XFS wykorzystuje technikę zwaną „dynamicznym przydzielaniem i-węzłów” ( Źródło ). Prowadzi to do lepszej skalowalności, ponieważ liczba i-węzłów rośnie lub maleje w zależności od ilości danych w woluminie. Jest to lepszy projekt, gdy nie można przewidzieć, do czego będzie używany system plików lub gdy spodziewasz się zaoszczędzić dodatkowe miejsce na dane. Jest to również zachowanie NTFS .
To, co zostało powiedziane o kronikowaniu, jest błędne, kronikowanie kosztuje tylko kilka megabajtów. Główna utrata przestrzeni wynika z przydziału statycznego i-węzła.
źródło