W artykule na temat ext4 wiki widziałem, że ext4 może być używany do 1 EiB, ale jest zalecany tylko do 16 TiB. Dlaczego tak jest? Dlaczego XFS jest zalecany do większych systemów plików?
(ELICS: Wyjaśnij mi, że jestem studentem CS, ale bez dużej wiedzy na temat systemów plików)
filesystems
ext4
xfs
Martin Thoma
źródło
źródło
Odpowiedzi:
Dokładny cytat z wpisu Wikipedii ext4 to
Ext4 howto wspomina, że
co byłoby jednym z powodów, dla którego należy unikać systemów plików większych niż 16 TiB, ale ta uwaga jest nieaktualna:
e2fsprogs
ponieważ wersja 1.42 (listopad 2011 r.) jest w stanie tworzyć i przetwarzać systemy plików większe niż 16 TiB.mke2fs
używa typówbig
ihuge
dla takich systemów (w rzeczywistościbig
między 4 a 16 TiB,huge
poza); zwiększają one stosunek i-węzłów, dzięki czemu rezerwuje się mniej i-węzłów.Wracając do rekomendacji Red Hat, od wersji RHEL 7.3 , XFS jest domyślnym systemem plików, obsługiwanym do 500 TiB, a ext4 obsługiwanym jest tylko do 50 TiB. Myślę, że jest to raczej umowne niż techniczne, chociaż Przewodnik Administrowania Magazynem określa granice w sposób techniczny (bez wchodzenia w szczegóły). Wyobrażam sobie, że są z przyczyn technicznych lub osiągi limitu 50 TIB ...
Informacje o
e2fsprogs
wydaniu dają jeden powód, aby unikać systemów plików większych niż 16 TiB: najwyraźniejresize_inode
funkcja ta musi być wyłączona w systemach plików większych niż to.źródło