În baza de cod pe care este format nucleul Linux În versiunea 6.9, a fost făcută o modificare care mută driverul care implementează sistemul de fișiere Ext2 din categoria acceptată în categoria depreciată. Motivul invocat este că driverul acceptă doar contoare de timp pentru inode-uri pe 32 de biți, care vor depăși limita de încărcare pe 19 ianuarie 2038.
Pentru a lucra cu partițiile existente, în loc de driverul ext2, se propune să se utilizeze driverul ext4, care acceptă lucrul cu sistemul de fișiere Ext2 și este pe deplin compatibil cu acesta, dar poate folosi marcaje temporale în partițiile ext2 care nu sunt supuse normei 2038. problemă dacă sistemul de fișiere este creat cu un inod, mai mare de 255 de octeți (în driverul ext2, s-au folosit 32 de contoare de timp, indiferent de dimensiunea inodului).
Utilizatorilor Ext2 li se recomandă să verifice dimensiunea inode-ului utilizat. Utilitarul mkfs.ext2 a fost comutat la utilizarea implicită a inode-urilor de 256 de octeți începând cu versiunea 1.46.5 (furnizată cu Ubuntu 22.04), înainte de aceasta, puteai folosi comanda „mkfs.ext2 -I 256” pentru a mări dimensiunea inode-ului. Dacă folosești inode-uri de 128 de octeți, ar trebui să le convertești în inode-uri de 256 de octeți: $ sudo tune2fs -l /dev/sda1 | grep "Dimensiunea inode-ului" Dimensiunea inode-ului: 128 $ sudo e2fsck -f /dev/sda1 $ sudo tune2fs -I 256 /dev/sda1
Potrivit lui Theodore Ts'o, creatorul sistemelor de fișiere Ext2/3/4, dacă cineva ratează driverul ext2 din cauza simplității sale (de exemplu, driverul poate fi solicitat pentru a economisi resurse pe sistemele încorporate), nu este prea suport de transfer întârziat pentru contoare de timp pe 64 de biți, ceea ce nu este dificil.
Sursa: opennet.ru
