Sterownik dla systemu plików Ext2 ogłoszony przestarzałym

W kodzie, na podstawie którego formowane jest jądro Linux 6.9, wprowadzono zmiany, które przekształcają sterownik implementujący system plików Ext2 z kategorii wspieranych na kategorię przestarzałych (deprecated). Powodem jest ograniczona obsługa jedynie 32-bitowych liczników czasu w inode, które przepełnią się 19 stycznia 2038 roku.

Aby pracować z istniejącymi partycjami, zamiast sterownika ext2 zaleca się użycie sterownika ext4, który obsługuje system plików Ext2 i jest z nim w pełni kompatybilny, ale może używać w partycjach ext2 znaczników czasu niepodlegających problemowi 2038 roku, jeśli system plików został stworzony z inode większymi niż 255 bajtów (w sterowniku ext2 32-bitowe liczniki czasu były używane niezależnie od rozmiaru inode).

Użytkownikom ext2 zaleca się sprawdzenie używanego rozmiaru inode. Narzędzie mkfs.ext2 domyślnie zostało zmienione, aby używać 256-bajtowych inode od wersji 1.46.5 (dostępnej w Ubuntu 22.04); wcześniej zwiększenie rozmiaru inode można było osiągnąć za pomocą polecenia "mkfs.ext2 -I 256". W przypadku używania 128-bajtowych inode należy je przekształcić na 256-bajtowe: $ sudo tune2fs -l /dev/sda1 | grep "Inode size" Inode size: 128 $ sudo e2fsck -f /dev/sda1 $ sudo tune2fs -I 256 /dev/sda1

Jak mówi Theodore Ts’o, twórca systemów plików Ext2/3/4, jeśli ktoś odczuwa brak sterownika ext2 z powodu jego prostoty (na przykład sterownik może być poszukiwany dla oszczędności zasobów w systemach wbudowanych), to nie jest jeszcze za późno, aby dodać wsparcie dla 64-bitowych liczników czasu, co nie stanowi dużego problemu.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster