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

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
informatique:linux:cfp:ext4-filesystem-being-mounted-supports-timestamps-until-2038 [2023/02/09 12:30] – supprimée - modification externe (Unknown date) informatique:linux:cfp:ext4-filesystem-being-mounted-supports-timestamps-until-2038 [2023/02/09 12:30] (Version actuelle) – ↷ Page déplacée de informatique:linux:ext4-filesystem-being-mounted-supports-timestamps-until-2038 à informatique:linux:cfp:ext4-filesystem-being-mounted-supports-timestamps-until-2038 Cédric ABONNEL
Ligne 1: Ligne 1:
 +====== Mise à jour ext4 pour l'année 2038 ======
 +{{ :informatique:linux:pasted:20211107-073505.png|Bug de l'année 2038 sur les partitions ext4.}}
  
 +===== Symptomes =====
 +
 +Vous pouvez avoir ce message dans les logs :
 +<code>
 +ext4 filesystem being mounted at /boot supports timestamps until 2038 (0x7fffffff)
 +</code>
 +
 +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** :
 +<code>
 +tune2fs -l /dev/sda1 | grep "Inode size:"
 +Inode size:           128
 +</code>
 +
 +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**.
 +
 +===== Correction =====
 +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.
 +
 +<code>
 +cp -a /mnt/boot-35 /mnt/backup/
 +</code>
 +
 +--
 +
 +Formater la partition avec une valeur à 256 octets pour l'inode.
 +
 +<code>
 +umount /mnt/boot-35
 +mkfs.ext4 -I 256 /dev/sda1
 +</code>
 +
 +--
 +
 +Monter la nouvelle partition.
 +
 +<code>
 +mount /mnt/boot-35
 +</code>
 +
 +--
 +
 +Copier les données de nouveau dans ''/mnt/boot-35''.
 +
 +<code>
 +cp -a /mnt/backup/boot/* /mnt/boot-35/
 +</code>