informatique:linux:cfp:ext4-filesystem-being-mounted-supports-timestamps-until-2038

Mise à jour ext4 pour l'année 2038

Bug de l'année 2038 sur les partitions ext4.

Vous pouvez avoir ce message dans les logs :

ext4 filesystem being mounted at /boot supports timestamps until 2038 (0x7fffffff)

Il s'agit d'une indication Y2k38-safe. Votre système de fichier ext4 ne pourra pas aller au dela de l'année 2038. Il s'agit d'un contrôle opéré par le kernel.

Vous pouvez vérifier cette indication en consultant le résultat du programme tune2fs :

tune2fs -l /dev/sda1 | grep "Inode size:"
Inode size:           128

Une taille de 128 octets est insuffisant pour dépacer l'année 2038. Il est nécessaire de passer à la valeur 256 octets.

Cette taille est apparue sur la partition /boot à la suite de l'installation récente de Fedora 34. Les autres partitions sont bien avec un inode 256.

La partition ne doit pas être utilisée par le système. Cette méthode est à éxecuter depuis une clé USB Live ou méthode similaire.

Déplacer les données présentes dans /mnt/boot-35 sur une autre partition ext4.

cp -a /mnt/boot-35 /mnt/backup/

Formater la partition avec une valeur à 256 octets pour l'inode.

umount /mnt/boot-35
mkfs.ext4 -I 256 /dev/sda1

Monter la nouvelle partition.

mount /mnt/boot-35

Copier les données de nouveau dans /mnt/boot-35.

cp -a /mnt/backup/boot/* /mnt/boot-35/
  • informatique/linux/cfp/ext4-filesystem-being-mounted-supports-timestamps-until-2038.txt
  • Dernière modification : 2023/02/09 12:30
  • de Cédric ABONNEL