Σφάλμα στα Bcachefs που οδηγεί σε καταστροφή του συστήματος αρχείων κατά τη χρήση πολλών συσκευών

Στον πυρήνα Linux 6.7, ανακαλύφθηκε ένα αρκετά σοβαρό σφάλμα στη λογική του συστήματος αρχείων Bcachefs, το οποίο εκδηλώνεται σε διαμορφώσεις με πολλαπλές συσκευές αποθήκευσης κατά τη χρήση νέων εκδόσεων εργαλείων δημιουργίας συστημάτων αρχείων. Το πρόβλημα είναι ότι είναι δυνατό να δημιουργηθεί μια κατάσταση όπου το σύστημα αρχείων επιχειρεί να ενημερώσει την έκδοσή του, αλλά η ενημέρωση αποτυγχάνει, μετά την οποία ο πυρήνας μπορεί να επιχειρήσει να υποβαθμίσει την έκδοση του συστήματος αρχείων—και αυτή η αλληλεπίδραση μπορεί να οδηγήσει σε σοβαρή καταστροφή του συστήματος αρχείων.

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

Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster