resiserfs "Not enough allocable blocks" fix

2010-04-17 07:58:29 UTC by maris in Linux,

1st run: reiserfsck --rebuild-sb /dev/DISK 2nd run: reiserfsck --rebuild-tree /dev/DISK

(1 komentārs)

ReiserFSv3 vs XFS / reliability

2009-01-30 08:26:15 UTC by maris in Linux,

Failu sistēmas uzticība, drošums ir svarīgākais faktors misijai kritiskas aplikācijas darbības nodrošināšanā. Tādēļ ir vienmēr jāparedz iespējamos riskus. Protams, ir regulāri jāveic backup (automatizēti) un monitorings, bet arī tas nepasargā no daļējiem datu zudumiem. Liela nozīme ir tieši failu sistēmai, šajā gadījumā svarīgākais faktors failu sistēmas izvēlē ir tās drošums. Pēdējā laikā no daudziem kolēģiem un draugiem dzirdēju saucienus par to cik "kruts" esot XFS un no dažiem arī par to, ka reiserfs ir "gļukains". Kam es pilnībā nepiekrītu. Runājot par "gļukainību", tad tā ir tikai dzelžu vaina. Bet par pārējo nedaudz zemāk. Nolēmu veikt nelielu testu datu atjaunošanā (repair/recovery) uz XFS un ReiserFS v3 partīcijām. Tests:

    nullēju pirmos 4096b, mēģinu montēt, ja nesanāk, tad mēģinu atjaunot ar recovery tooļiem
    nullēju pirmos 4MB, mēģinu montēt, ja nesanāk, tad mēģinu atjaunot ar recovery tooļiem
Sāku ar XFS: mkfs.xfs /dev/vgd/test-xfs dd if=/dev/zero of=/dev/vgd/test-xfs bs=4096 count=1 xfs_repair /dev/vgd/test-xfs Uzmontēt neizdevās, tā kā tika nonullēts superbloks, tika palaists xfs_repair, kā rezultātā superbloks tika atjaunots no backup superbloka un nekas netika iemests iekš lost+found, kas nozīmē, kā xfs gadījumā var tikt pazaudēti pirmie 4KB. Reiserfs: mkreiserfs /dev/vgd/test-xfs dd if=/dev/zero of=/dev/vgd/test-xfs bs=4096 count=1 Partīcija tika uzmontēta bez recovery. Līdzīgi iepriekšējiem 4KB tika nonullēti 4MB, pēc kā XFS vairs nespēja atjaunot direktoriju koku un sagrūda visus datus iekš lost+found :( bad! Ar ReiserFS viss beidzās daudz labāk, ar reiserfsck --rebuild-sb reiserfsck --rebuild-tree --scan-whole-partition tika atjaunots superbloks un atjaunota direktoriju struktūra, iekrita arī daži faili iekš lost+found :) good! Lai padarītu šo pasākumu interesantāku nonesu pirmos 10MB, un arī tad struktūra tika atjaunota ar dažiem failiem iekš lost+found. Pēc šiem vienkāršajiem testiem mans spriedums ir: Reiserfs ir daudz uzticamāka nekā XFS. Jo šāda tipa corruption var notikt, ja uz diska vienā brīdi sarodas bad-blocks, protams kas arī ir jāmonitorē. Secinājums: izmantot reiserfs

(5 komentāri)