Błąd w Bcachefs prowadzący do zniszczenia systemu plików podczas używania wielu urządzeń

W jądrze Linux 6.7 odkryto poważny błąd w logice działania systemu plików Bcachefs, który objawia się w konfiguracjach z wieloma urządzeniami pamięci masowej przy użyciu nowych wersji narzędzi do tworzenia systemów plików. Problem polega na tym, że może zaistnieć sytuacja, w której system plików spróbuje zaktualizować swoją wersję, co nie zostanie zakończone, a następnie jądro może spróbować obniżyć wersję systemu plików — w wyniku takiej interakcji może dojść do poważnego zniszczenia systemu plików.

Na chwilę obecną wszystkim użytkownikom Bcachefs z więcej niż jednym urządzeniem zaleca się aktualizację do jądra 6.8, ponieważ proponowane poprawki nie zostały wprowadzone do gałęzi 6.7 z powodu niespełnienia wymogów towarzyszących (poprawki różnych problemów zostały wysłane w jednym pull-request, bez podziału na oddzielne poprawki). W przyszłości zostanie wdrożony mechanizm ponownego skanowania systemu plików w celu rekonstrukcji drzew z metadanych inode, co zapewni odzyskiwanie nawet w takich sytuacjach.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster