GNU/Linux >> Znalost Linux >  >> Ubuntu

Bad Magic Number na externím HDD Superblock?

Tato otázka zde již obsahuje odpovědi :Opravte poškozený oddíl NTFS bez Windows

(12 odpovědí)
Uzavřeno před 1 rokem.

Mám externí HDD, který vypadá, že je rozbitý. Nelze otevřít ve Windows ani v Ubuntu (je to souborový systém NTFS).
Ve Windows jsem spustil (teď dvakrát) příkaz chkdsk . Tam identifikuje určité segmenty paměti, které jsou nečitelné. Myslel jsem, že je to ‚označí‘ a vyhne se jim při pokusu o čtení na HDD.
Ale poté, co jsem ten program spustil, Windows jej stále nemohl otevřít. Takže buď se mýlím, nebo můj disk nelze opravit.

Za předpokladu, že se mýlím, obrátil jsem se na Ubuntu, abych zjistil, zda gparted nebo fsck může pomoci.
Funkce „kontrola“ v gparted mi dal chybu... a nemá mnoho dalších informací.

Nejprve zkontrolujte, kde se oddíl nachází, spuštěním lsblk dává

sdb      8:16   0 298,1G  0 disk 
└─sdb1   8:17   0 298,1G  0 part 

Přecházíme na fsck , spustil jsem následující příkaz

[email protected]# fsck /dev/sdb1 -y
fsck from util-linux 2.31.1

Nic víc. Takže to bylo docela zvláštní. Proto jsem zkusil celý disk a ne jeden oddíl. To dalo

[email protected]# fsck /dev/sdb -y
fsck from util-linux 2.31.1
e2fsck 1.44.1 (24-Mar-2018)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb

The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem.  If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>
 or
    e2fsck -b 32768 <device>

Found a dos partition table in /dev/sdb

Uvedená chyba je tedy

fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb

Protože jsem si jistý (díky gparted ), že mám co do činění s ntfs souborový systém, nikoli ext[0-9] .. Myslím, že navrhované řešení (spuštěním ef2fsck se na mě nevztahuje.

Nevím, jak odtud pokračovat. Věřím, že pokud se lze vyhnout čtení určitých segmentů paměti... Myslím, že z toho mohu získat nějaká data. Ale nevím, jak to udělat.

Související:Jak resetovat konfiguraci Unity v Ubuntu?

Přijatá odpověď:

fsck a gparted aplikace nelze použít k vyřešení problému s oddílem ntfs. ntfsfix by se nemělo používat k pokusu o vyřešení tohoto problému.

Obvykle by se měly používat nástroje Windows. Nicméně chkdsk tady nepomáhá.

Můžete zkusit použít testdisk z operačního systému Ubuntu.

sudo apt-get update # aktualizujte softwarové databáze

sudo apt-get install testdisk # nainstalovat testdisk

sudo testdisk # spustit testovací disk

Nápovědu k používání tohoto nástroje naleznete na adrese http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step.


Ubuntu
  1. Funkce Python abs().

  2. Proč se stále používá číslo disku/diskového oddílu?

  3. Linux – změnit číslo oddílu z Sda1 na Sda2?

  1. Je možné použít Ubuntu Live Cd a spustit Gparted na oddílu A HDD (včetně oddílu, který je obvykle namontován na daném systému)?

  2. Použití Udev k automatickému připojení externího HDD?

  3. Jak zjistit počet špatných sektorů na pevném disku?

  1. Špatný 3D výkon v Ubuntu 12.04?

  2. Sloučit domovské adresáře?

  3. Jaká je role magického čísla při bootování v Linuxu?