Στον πυρήνα Linux 6.7, ανακαλύφθηκε ένα αρκετά σοβαρό σφάλμα στη λογική του συστήματος αρχείων Bcachefs, το οποίο εκδηλώνεται σε διαμορφώσεις με πολλαπλές συσκευές αποθήκευσης κατά τη χρήση νέων εκδόσεων εργαλείων δημιουργίας συστημάτων αρχείων. Το πρόβλημα είναι ότι είναι δυνατό να δημιουργηθεί μια κατάσταση όπου το σύστημα αρχείων επιχειρεί να ενημερώσει την έκδοσή του, αλλά η ενημέρωση αποτυγχάνει, μετά την οποία ο πυρήνας μπορεί να επιχειρήσει να υποβαθμίσει την έκδοση του συστήματος αρχείων—και αυτή η αλληλεπίδραση μπορεί να οδηγήσει σε σοβαρή καταστροφή του συστήματος αρχείων.
Σε αυτό το σημείο, όλοι οι χρήστες του Bcachefs με περισσότερες από μία συσκευές καλούνται να αναβαθμίσουν στον πυρήνα 6.8, επειδή οι προτεινόμενες διορθώσεις δεν έγιναν δεκτές στον κλάδο 6.7 λόγω μη συμμόρφωσης με τις απαιτήσεις του συντηρητή (διορθώσεις για διαφορετικά ζητήματα υποβλήθηκαν σε ένα μόνο αίτημα έλξης χωρίς να χωριστούν σε ξεχωριστές ενημερώσεις κώδικα). Με την πάροδο του χρόνου, θα εφαρμοστεί ένας μηχανισμός επανάληψης σάρωσης FS για την ανακατασκευή δέντρων από μεταδεδομένα inode, διασφαλίζοντας την ανάκτηση ακόμη και σε τέτοιες περιπτώσεις.
Πηγή: opennet.ru
