Do kódové základny, na jejímž základě se formuje jádro Linux 6.9, bylo přijato změny, které převedly ovladač implementující souborový systém Ext2 z kategorie podporovaných do kategorie zastaralých (deprecated). Jako důvod se uvádí podpora v ovladači pouze 32-bitových časových čítačů v inode, které se přetíží 19. ledna 2038.
Pro práci s existujícími oddíly se místo ovladače ext2 doporučuje používat ovladač ext4, který podporuje práci se souborovým systémem Ext2 a je s ním plně kompatibilní, ale zároveň může používat v ext2-oddílech časové značky, které nejsou vystaveny problému roku 2038, pokud byla FS vytvořena s inode o velikosti větší než 255 bajtů (v ovladači ext2 byly 32-bitové časové čítače používány nezávisle na velikosti inode).
Uživatelům ext2 se doporučuje zkontrolovat používanou velikost inode. Nástroj mkfs.ext2 byl ve výchozím nastavení přenesen na používání 256-bajtových inode od verze 1.46.5 (dodávané ve Ubuntu 22.04), předtím bylo možné pro zvýšení velikosti inode použít příkaz „mkfs.ext2 -I 256“. V případě použití 128-bajtových inode by měly být převedeny na 256-bajtové: $ sudo tune2fs -l /dev/sda1 | grep „Inode size“ Inode size: 128 $ sudo e2fsck -f /dev/sda1 $ sudo tune2fs -I 256 /dev/sda1
Podle Theodora Ts’o (Theodore Ts’o), tvůrce souborových systémů Ext2/3/4, pokud by někomu chyběl ovladač ext2 kvůli jeho jednoduchosti (například, že by mohl být vyžadován pro úsporu zdrojů na vestavěných systémech), není ještě pozdě převesti do něj podporu 64-bitových časových čítačů, což nepředstavuje velkou námahu.
Zdroj: opennet.ru
