Het Ext2-bestandssysteemstuurprogramma is verouderd

Er is een wijziging aangebracht in de codebasis waarop de Linux 6.9-kernel is gebaseerd, waardoor de driver met de implementatie van het Ext2-bestandssysteem van de ondersteunde categorie naar de verouderde categorie is verplaatst. De opgegeven reden is dat het stuurprogramma alleen 32-bits inodetijdtellers ondersteunt, die op 19 januari 2038 overlopen.

Om met bestaande partities te werken, wordt in plaats van het ext2-stuurprogramma voorgesteld om het ext4-stuurprogramma te gebruiken, dat het werken met het Ext2-bestandssysteem ondersteunt en er volledig compatibel mee is, maar tijdstempels kan gebruiken in ext2-partities die niet vallen onder de 2038 probleem als het bestandssysteem is gemaakt met een inode groter dan 255 bytes (in het ext2-stuurprogramma werden 32 tijdtellers gebruikt, ongeacht de inodegrootte).

Ext2-gebruikers wordt geadviseerd om de gebruikte inodegrootte te controleren. Het hulpprogramma mkfs.ext2 is verplaatst om standaard inodes van 256 bytes te gebruiken vanaf versie 1.46.5 (meegeleverd met Ubuntu 22.04), daarvoor kon het commando "mkfs.ext2 -I 256" worden gebruikt om de inode-grootte te vergroten. Als inodes van 128 bytes worden gebruikt, moeten deze worden geconverteerd naar inodes van 256 bytes: $ sudo tune2fs -l /dev/sda1 | grep "Inode-grootte" Inode-grootte: 128 $ sudo e2fsck -f /dev/sda1 $ sudo tune2fs -I 256 /dev/sda1

Volgens Theodore Ts'o, maker van de Ext2/3/4-bestandssystemen, is het niet zo dat als iemand het ext2-stuurprogramma mist vanwege de eenvoud ervan (het stuurprogramma kan bijvoorbeeld gevraagd worden om bronnen op ingebedde systemen te besparen). ondersteuning voor late overdracht van 64-bit tijdtellers, wat niet moeilijk is.

Bron: opennet.ru

Voeg een reactie