Hirdetés

Új hozzászólás Aktív témák

  • zLegolas

    őstag

    válasz domedee #783 üzenetére

    Megsérült fájlrendszer helyreállítása
    A Linux a memória- és hátértárkezelésének sajátosságiból adódóan meglehetősen rosszul viseli a váratlan áramszünetből és pl. meggondolatlanságból bekövetkező szabálytalan rendszerleállásokat. (Ezzel kapcsolatban lásd még a Linux memóriakezelésével foglalkozó fejezetet!) Előfordulhat tehát, hogy a legközelebbi bekapcsoláskor a rendszerünk nem indul el a megszokott módon. A következőkben az ilyen jellegű hibák elhárítására mutatok be néhány példát. Az alábbiakban megemlített segédprogramok többnyire a legkisebb Linux disztribuciókban is megtalálhatók.
    A helyreállítás egyik lehetséges módja az, ha egy külső Linux rendszert bootolunk. Ez lehet egy LiveCD, megfelelő bootfloppy, vagy akár merevlemezen lévő Linux rendszer is. Ügyeljünk arra, hogy a vizsgálandó fájlrendszer az ellenőrzés idejére ne legyen felmountolva! Az alábbi utasításokat valószínűleg root-ként, szöveges módban kell kiadnunk.

    Reiserfs fájlrendszer ellenőrzése a /dev/hda3 partíción:
    /sbin/debugreiserfs /dev/hda3
    Ext2 fájlrendszer ellenőrzése a /dev/hda3 partíción:
    /sbin/fsck.ext2 -n -f /dev/hda3
    Ext2 fájlrendszer javítása a /dev/hda3 partíción:
    /sbin/fsck.ext2 -v -f -p /dev/hda3
    Ext2 vagy Ext3 fájlrendszer ellenőrzése és javítása a /dev/hda3 partíción:
    e2fsck -py /dev/hda3
    FAT16 vagy FAT32 fájlrendszer ellenőrzése és javítása a /dev/hda3 partíción:
    dosfsck -a /dev/hda3
    A partícióra jellemző létfontosságú információk az úgynevezett superblock területen találhatók. Ennek sérülése akár a teljes tárolt adatállomány elvesztését is jelentheti, ezért erről a kritikus területről a rendszer több biztonsági másolatot is készít. A másolatok helyét a /dev/hda3 partíció esetében a következő utasítással kaphatjuk meg:
    mke2fs -n /dev/hda3
    Az utasítás eredményeként valami hasonlót kapunk:

    Superblocks backups stored on blocks:
    12345, 23456, 34567, 45678
    A sérült superblock helyreállítása a fentiek szerint kapott információk alapján például:
    e2fsck -py -b 12345 /dev/hda3

    Én normális vagyok! Megmondták a hangok is a fejemben!

Új hozzászólás Aktív témák