I kodbasen, som utgör kÀrnan för Linux 6.9, har en Àndring genomförts som flyttar drivrutinen för filsystemet Ext2 frÄn kategorin stödjade till avskrivna (deprecated). SkÀlet som anges Àr att drivrutinen endast stöder 32-bitarstidrÀknare i inode, vilka kommer att överfulltas den 19 januari 2038.
För att arbeta med nuvarande partitioner föreslÄs det att anvÀnda ext4-drivrutinen istÀllet för ext2-drivrutinen, som stöder anvÀndning av Ext2-filsystemet och Àr helt kompatibel med det, men kan anvÀnda tidsstÀmplar i ext2-partitioner som inte pÄverkas av problemet 2038, om filsystemet skapades med inode-storlek större Àn 255 byte (i ext2-drivrutinen anvÀndes 32-bitarstidrÀknare oavsett inode-storlek).
AnvÀndare av ext2 rekommenderas att kontrollera den anvÀnda inode-storleken. Verktyget mkfs.ext2 har som standard Àndrats till att anvÀnda 256-bytes inoder frÄn version 1.46.5 (tillhandahÄlls i Ubuntu 22.04); tidigare kunde storleken pÄ inoder ökas med kommandot "mkfs.ext2 -I 256". Om 128-bytes inoder anvÀnds, bör de konverteras till 256-bytes inoder: $ sudo tune2fs -l /dev/sda1 | grep "Inode size" Inode size: 128 $ sudo e2fsck -f /dev/sda1 $ sudo tune2fs -I 256 /dev/sda1
Enligt Theodore Ts'o, skaparen av Ext2/3/4 filsystemen, om nÄgon saknar ext2-drivrutinen pÄ grund av dess enkelhet (t.ex. drivrutinen kan behövas för resursbesparing i inbyggda system), Àr det fortfarande möjligt att införa stöd för 64-bitarstidrÀknare i den, vilket inte Àr sÀrskilt svÄrt.
KĂ€lla: opennet.ru
