Bcachefs авторы соңғы қатеден жойылған файлдық жүйелерді түзетуге арналған патчтарды ұсынды

Bcachefs файлдық жүйесінің әзірлеушісі Кент Оверстрит ядроға мүмкіндік беретін патчтарды ұсынды. Linux Метадеректер айтарлықтай бұзылғаннан кейін де Bcachefs файлдық жүйесімен жұмыс істеу, қажет болған жағдайда inode және dirent құрылымдарынан алынған метадеректерді пайдаланып, зақымдалған b-ағаштарын қалпына келтіру. Өзгерістерді Linus Torvalds қабылдады және бүгінгі 6.9-rc3 ядросының сынақ жаңартуына енгізілді.

Өзгерістер зақымдалған файлдық жүйелердің орнатылуын қамтамасыз етеді және файлдық жүйенің жойылуына әкелген соңғы қате әсер еткен файлдық жүйедегі барлық немесе дерлік деректерге қол жеткізуді қамтамасыз етеді. Қате құралдар жинағын жаңартқаннан кейін FS құрылымдарын жаңарту әрекеті жасалған, бірақ аяқталмаған кезде пайда болды, содан кейін ескі Bcachefs іске қосылған ядро ​​аяқталмаған жаңартуды елемей, құрылымдардың нұсқасын төмендетуге әрекет жасады. Бұл жағдай «бөлінген ми режиміне» кіруге әкелді, бұл кезде операциялардың ешқайсысы аяқталмай, файлдық жүйенің b-ағаш құрылымдары нақты мазмұнға сәйкес келмеді.

Аталған патч мұндай жағдайларда да жұмысты жалғастыруға мүмкіндік береді. Технологияның шектеулерінің арасында сурет болған жағдайда сурет b-ағашының болуы және жұмыс істеуі керек екендігі айтылады.

Ақпарат көзі: opennet.ru

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster