Драйверът на файловата система Ext2 е отхвърлен

Направена е промяна в кодовата база, на която се основава ядрото на Linux 6.9, премествайки драйвера с внедряването на файловата система Ext2 от поддържаната категория в отхвърлената категория. Посочената причина е, че драйверът поддържа само 32-битови броячи за време на inode, които ще препълнят на 19 януари 2038 г.

За да работите със съществуващи дялове, вместо драйвера ext2 се предлага да използвате драйвера ext4, който поддържа работа с файловата система Ext2 и е напълно съвместим с нея, но може да използва времеви клейма в дялове ext2, които не са предмет на 2038 проблем, ако файловата система е създадена с inode, по-голям от 255 байта (в драйвера ext2 са използвани 32 времеви брояча, независимо от размера на inode).

Потребителите на Ext2 се съветват да проверят използвания размер на inode. Помощната програма mkfs.ext2 беше преместена да използва 256-байтови inodes по подразбиране от версия 1.46.5 (доставена с Ubuntu 22.04), преди което командата "mkfs.ext2 -I 256" можеше да се използва за увеличаване на размера на inode. Ако се използват 128-байтови inodes, те трябва да бъдат преобразувани в 256-байтови: $ sudo tune2fs -l /dev/sda1 | grep "Размер на Inode" Размер на Inode: 128 $ sudo e2fsck -f /dev/sda1 $ sudo tune2fs -I 256 /dev/sda1

Според Theodore Ts'o, създател на файловите системи Ext2/3/4, ако някой пропусне драйвера ext2 поради неговата простота (например, драйверът може да е необходим, за да спести ресурси на вградени системи), това не е твърде поддръжка на късен трансфер за 64-битови броячи на време към него, което не е трудно.

Източник: opennet.ru

Добавяне на нов коментар