Autori i Bcachefs prezantoi patches për të rregulluar FS-të e shkatërruara nga një gabim i fundit.

Kent Overstreet, zhvilluesi i FS Bcachefs, propozi patch-e që lejojnë kernelin Linux të punojë me FS Bcachefs edhe pas dëmtimit të një sasi të konsiderueshme të metadatave, duke ristrukturuar b-pemet e dëmtuara nga metadatave nga strukturat inode dhe dirent. Modifikimet janë pranuar nga Linus Torvalds dhe janë përfshirë në përditësimin testues të kernelit 6.9-rc3 të sotëm.

Modifikimet sigurojnë montimin e FS-ve të dëmtuara dhe ofrojnë qasje në të gjitha ose pothuajse të gjithë të dhënat në FS që u preken nga gabimi i fundit, i cili çoi në shkatërrimin e FS. Gabimi shfaqej kur pas përditësimit të veglave tentoheshin, por nuk përfundoheshin, përditësimet e strukturave të FS, pas së cilës kernelin me implementimin e vjetër të Bcachefs bëri përpjekje për të zbritur versionin e strukturave, duke injoruar përditësimin e papërfunduar. Një situatë e tillë sillte në 'modin e ndarë të trurit', ku asnjëra nga operacionet nuk mund të përfundonte, dhe strukturat e b-tree në FS nuk janë më konsistente me përmbajtjen reale.

Patch-i i përmendur lejon vazhdimin e punës edhe në raste të tilla. Nga kufizimet e teknologjisë përmendet se, nëse ka snapshot-e, b-pema e snapshot-eve duhet të jetë e pranishme dhe të jetë e saktë.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster