Vyzkoušejte postup, o kterém jsem zjistil, že jsem o něm psal na svém blogu: na mém blogu
Zkopíroval jsem a vložil sem: Stalo se mi to několikrát, a není to pěkný problém se dostat dovnitř. Váš počítač se nespustí, všechny kontroly vašeho souborového systému vám řeknou, že máte špatný superblok, ale zdá se, že nenajdete, jak jej opravit. No, tady to je.
Tato příručka je určena pro ext4, vysvětlím však, jak lze při tom vyléčit i další souborové systémy. Nejjednodušší způsob, jak to všechno uskutečnit, protože počítač se v této fázi pravděpodobně nespustí, je stáhnout a vypálit kopii Parted Magic. Spusťte to a získáte přístup k řadě užitečných nástrojů.
Nejprve zjistěte, s jakým oddílem máme co do činění.
sudo fdisk -l
Výše uvedené zobrazí seznam všech oddílů na všech jednotkách v počítači. Chcete-li obnovit ztracený oddíl, budete potřebovat Testdisk. Testdisk je součástí Parted Magic a na jeho webu je skvělý průvodce. K tomu však potřebujeme pouze číslo oddílu, například / dev / sda3
nebo /dev/hdb1
.
Nyní se ujistěte, že je váš superblok je problém spuštěním kontroly souborového systému a nahrazením xxx názvem vašeho oddílu. Zde můžete změnit ext4 na ext3 nebo ext2, aby vyhovovaly souborovému systému.
sudo fsck.ext4 -v / dev / xxx
Pokud je váš superblok je poškozen, výstup bude vypadat takto
fsck / dev / sda5fsck 1.41.4 (27. ledna 2009) e2fsck 1.41.4 (27. ledna 2009) fsck.ext4: Group deskriptory vypadají špatně ... zkouší se záložní bloky ... fsck.ext4: Špatné magické číslo v superbloku při pokusu o otevření / dev / sda5
Superblok nelze přečíst nebo ne nepopisuje správný ext4filesystem. Pokud je zařízení platné a skutečně obsahuje ext4filesystem (a nikoli swap nebo ufs nebo něco jiného), je superblock poškozen a můžete zkusit spustit e2fsck s alternativním superblokem: e2fsck -b 8193 <device>
Nyní zjistíme, kde jsou uloženy vaše zálohy superbloku:
sudo mke2fs -n / dev / xxx
Dolů v dolní části tohoto výstupu, by měl být seznam záloh
zálohy Superblock uložené v blocích: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
Už jsi skoro tam. Nakonec obnovte superblok ze zálohy, znovu nahraďte písmena x názvem oddílu a block_number s prvním záložním superblokem.
sudo e2fsck -b block_number / dev / xxx
Nyní restartujte a váš superblok by měl být opraven. Pokud tomu tak není, opakujte kroky, ale obnovte jiný superblok zálohy.