Vraag Corrupte NTFS-partitie herstellen zonder Windows


MIJN NTFS-partitie is op de een of andere manier corrupt geworden (het is een overblijfsel uit de tijd dat ik Windows had geïnstalleerd).

GParted screenshot showing different partitions

Ik zet de debug-uitvoer van fdisk en blkid hier.

Tegelijkertijd kan elk besturingssysteem mijn root-partitie niet koppelen, die zich naast mijn NTFS-partitie bevindt. Ik weet niet zeker of dit er iets mee te maken heeft. Ik krijg de volgende fout bij het proberen om mijn rootpartitie (sda5) te mounten

mount: wrong fs type, bad option, bad superblock on /dev/sda5,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

ubuntu@ubuntu:~$ dmesg | tail
[ 1019.726530] Descriptor sense data with sense descriptors (in hex):
[ 1019.726533]         72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00 
[ 1019.726551]         1a 3e ed 92 
[ 1019.726558] sd 0:0:0:0: [sda]  Add. Sense: Unrecovered read error - auto reallocate failed
[ 1019.726568] sd 0:0:0:0: [sda] CDB: Read(10): 28 00 1a 3e ed 40 00 01 00 00
[ 1019.726584] end_request: I/O error, dev sda, sector 440331666
[ 1019.726602] JBD: Failed to read block at offset 462
[ 1019.726609] ata1: EH complete
[ 1019.726612] JBD: recovery failed
[ 1019.726617] EXT4-fs (sda5): error loading journal

Wanneer ik gparted opende (met behulp van live-cd), krijg ik een uitroep naast mijn NTFS-schijf met de status GParted Screenshot showing error

Is er een manier om te rennen chkdsk zonder vensters te gebruiken?

Mijn poging om te rennen fsck resulteert in het volgende:

ubuntu@ubuntu:~$ sudo fsck /dev/sda
fsck from util-linux-ng 2.17.2
e2fsck 1.41.14 (22-Dec-2010)
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sda

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
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>

Bijwerken: Ik kon de NTFS-partitie met chkdsk van Hiren's BootCD repareren, maar het lijkt erop dat het probleem met het superblok nog steeds aanwezig is.

Update 2: Probleem opgelost met superblokkeringen met e2fsck -c /dev/sda5


69
2018-06-08 19:18


oorsprong


Link naar een gerelateerde vraag: askubuntu.com/q/58755/31592 - blong


antwoorden:


Installeer ntfs-3g met sudo apt-get install ntfs-3g. Voer vervolgens de opdracht ntfsfix uit op uw NTFS-partitie.

Bijvoorbeeld:

ntfsfix /dev/hda6

ntfsfix v2.0.0 (libntfs 10: 0: 0)

Gebruik: ntfsfix [opties] apparaat

Attempt to fix an NTFS partition.

-h, --help             Display this help
-V, --version          Display version information

E-mailadres ontwikkelaars:

linux-ntfs-dev@lists.sf.net Linux NTFS   Startpagina: http://www.linux-ntfs.org


Voor nieuwere Ubuntus die u kunt gebruiken -b en -d optie samen. -b probeert slechte clusters te repareren en -d om vuile staten op te lossen. Dus het commando kan zijn

sudo ntfsfix -b -d /dev/sda6

--help laat ze zien

ntfsfix v2015.3.14AR.1 (libntfs-3g)

Usage: ntfsfix [options] device
    Attempt to fix an NTFS partition.

    -b, --clear-bad-sectors Clear the bad sector list
    -d, --clear-dirty       Clear the volume dirty flag
    -h, --help              Display this help
    -n, --no-action         Do not write anything
    -V, --version           Display version information

86
2018-06-08 19:56



Heeft u suggesties voor het probleem met het superblok? Ik heb de NTFS-partitie gerepareerd. - Nemo
Dit is helaas geen nuttig antwoord - het probleem is niet hoe de NTFS-bestandssysteemstructuren moeten worden hersteld, maar de onherstelbare leesfouten op het block-apparaatniveau (onder NTFS). Dit betekent dat (zoals psusi al zei) "jouw schijf toast is" - de enige optie is om een ​​nieuwe harde schijf te kopen en te herstellen vanaf een back-up. Als u geen recente back-ups hebt, kunt u proberen GNU ddrescue ("apt-get install gddrescue") te gebruiken om zoveel mogelijk gegevens naar een schijfkopiebestand te herstellen. Google voor Ubuntu schijfherstel voor meer hulp. - RichVel
@RolandTaylor: Ik weet zeker dat het bedoeld was om nuttig te zijn, maar iemand vertellen om een ​​bestandssysteemcontrole uit te voeren als er een zichtbare, onherstelbare leesfout in de logboeken is, zal hen niet helpen. Ze kunnen hun fout tijdelijk herstellen, maar de schijfhardware is echt mislukt en de NTFIX helpt dat niet. - RichVel
Sorry, dat klopt niet: de eerste versie van de vraag bevatte de regel "sd 0: 0: 0: 0: [sda] Add. Sense: Onherstelbare leesfout - automatische reallocatie mislukt" in de logs - de niet-herstelde leesfout (URE ) is wat aangeeft dat de schijf defect is. Als u niet bent hersteld schrijven fouten, waar een tijdje mee geleefd kan worden (station koppelt de blokken opnieuw), maar URE's zijn niet OK. Zien superuser.com/questions/114675/... voor een soortgelijke fout. Zien en.wikipedia.org/wiki/S.M.A.R.T.#cite_note-labs.google.com-1 - enorme Google-analyse. - RichVel
Nog een goede link op het URE-probleem is dit antwoord op een andere Stack Exchange-site: unix.stackexchange.com/questions/1869/... - RichVel


Ik heb zojuist mijn USB-station gerepareerd met behulp van "testdisk", een Linux-opdrachtregel (nog steeds vriendelijk). Mijn schijf was niet eens hoger in Windows en Windows 8 ontdekte als 6 partities (wanneer de schijf er maar één had).

Om het hulpprogramma te gebruiken, installeer het:

sudo apt-get install testdisk

Voer het dan uit:

sudo testdisk

en volg de instructies. U moet naar partities zoeken en vervolgens de wijzigingen schrijven.

Ik hoop dat dit iemand kan helpen.


12
2017-12-17 18:35



dit was geweldig .. een gebroken partitietabel op mijn externe harde schijf gefixeerd! Dank je! V - vellvisher


Gewoon om een ​​aantal van je punten op te ruimen.

Mijn poging om fsck uit te voeren resulteert in het volgende:

ubuntu@ubuntu:~$ sudo fsck /dev/sda

...

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

Dat is geen wonder, want je probeert de schijf te fscken, en niet de partitie. Wat fsck doet is, het probeert het FS-type te herkennen. Omdat je het een onbeschadigd schijfoppervlak hebt gegeven, wordt het niet herkend en neemt het het standaardtype - ext, fsck.ext aan.

fsck.ext vindt geen FS-handtekening op de locatie en probeert superblokken te vinden. Uiteindelijk mislukt het, omdat de schijf met alleen NTFS-partitietype.

Dit is waarom je deze fout hebt.

De juiste opdracht zou zijn:

sudo fsck /dev/sda1

Dat zou de EERSTE partitie van de eerste sata-harde schijf voeden, niet de eerste sata-schijf zelf.


11
2018-05-09 17:18



dit is misschien niet het antwoord dat het OP's probleem oplost, de informatie is puur goud. Heel erg bedankt! - oliverjkb
ben jij sda1 ntfs ? - Adi Prasetyo


Je schijf is geroosterd. Controleer de SMART-diagnose in het schijfhulpprogramma om te bevestigen; het zou moeten zeggen dat je een hoop slechte sectoren hebt en de schijf moet vervangen.


6
2018-06-09 01:36





Ik ben het eens met @psusi: de schijf moet worden vervangen, zie mijn opmerking onder het geaccepteerde antwoord. Doet een ntfsfix Helpt helemaal niet en vertraagt ​​gewoon de essentiële actie van:

  1. een back-up van alle gegevens op de schijf zo snel mogelijk
  2. de schijf vervangen door een nieuwe schijf

Het is niet nodig om de SMART-diagnose te controleren - ze nemen sowieso maar een percentage van de fouten op. De rode vlaggen zijn de twee lijnen:

[ 1019.726558] sd 0:0:0:0: [sda]  Add. Sense: **Unrecovered read error** - auto reallocate failed
[ 1019.726602] JBD: **Failed to read block** at offset 462

Zodra een schijf onherstelbare leesfouten (URE's) begint te geven, moet deze onmiddellijk worden vervangen en alleen worden gebruikt voor gegevensherstel. (Een te hoog niveau van niet-URE's geeft ook aan dat vervanging nodig is.)

Schijven moeten worden gezien als verbruiksgoederen die om de paar jaar moeten worden vervangen, vandaar dat het van cruciaal belang is om echt goede back-ups te maken (automatisch, dagelijks, volledig en op zijn minst naar een externe schijf).


4
2017-10-16 06:02





In Ubuntu 14.04 Probeer dit gewoon

sudo ntfsfix /dev/sdXY

Waar XY is jouw partitie. (/dev/sda2 in jouw geval)


4
2017-10-09 12:12





Zoals de andere antwoorden hebben gezegd, is het in dit geval waarschijnlijk een slechte schijf ..

Maar voor het voordeel van anderen die geconfronteerd worden met werkelijke NTFS-corruptie - helaas is de ntfsfix-tool zeer beperkt in vergelijking met Microsoft's chkdsk. Probeer een Windows-installatie op gang te krijgen - bij voorkeur met de nieuwste versie van Windows, aangezien Microsoft vermoedelijk constant bezig is met het verbeteren van chkdsk (ik hoop ...) Nieuwere versies van Windows zijn vaak gratis beschikbaar als proefversie. Als het probleem zich op een USB-schijf bevindt, kunt u proberen Windows te installeren in zoiets als VirtualBox en de VM-besturing van het USB-apparaat geven.


1
2018-01-01 05:05





Helaas zijn de gratis tools die beschikbaar zijn op Linux erg beperkt met betrekking tot het repareren van NTFS-partities.

Hoogstwaarschijnlijk kunt u nog steeds uw gegevens herstellen door de secundaire MFT te gebruiken die aan het einde van de schijf is opgeslagen. Het wordt meestal niet gebruikt, maar het zou een up-to-date versie van uw mappenstructuur moeten bevatten. Er is een goede kans dat deze niet wordt beïnvloed door de schijffouten.

In het verleden heb ik Runtime Software's (commercieel, 79 $) product gebruikt GetDataBack NTFS met groot succes hiervoor. Het is een van de weinige NTFS-tools (de enige?) Die draait in WINE en als een Linux LiveCD, en de gratis demo zou voldoende moeten zijn om te zien of uw gegevens er nog steeds zijn. Als dat zo is, zijn uw gegevens misschien de moeite waard om de tool te kopen.

De LiveCD voert Knoppix Linux uit en heeft al hun tools voorgeïnstalleerd. Houd er rekening mee dat je nog steeds een licentiesleutel nodig hebt om de tools te gebruiken, maar het zou voldoende moeten zijn om te zien of het op je computer werkt.

Disclaimer: Ik heb geen band met Runtime-software anders dan een paar jaar geleden hun product gekocht te hebben.


1
2017-10-09 13:06



+1 niet omdat ik ervaring heb met de inhoud van dit antwoord; de up is voor het verhogen van het bewustzijn van minder bekende alternatieven voor dingen zoals Parted Magic. - Graham Perrin


Dit antwoord werkt waarschijnlijk alleen voor 10.04 (lucide) en latere versies van Ubuntu!

Proberen sudo ntfsfix -b /dev/sda2.

  • Jij hebt nodig ntfs-3g Install ntfsprogs geïnstalleerd. Als u het niet hebt, kunt u het in het Software Center installeren door op die link te klikken of vanuit de Terminal (Ctrl+alt+T) door deze opdrachten uit te voeren:

    sudo apt-get update
    sudo apt-get install ntfs-3g
    

0
2018-05-09 17:32



Waarom NTFSProgs gebruiken wanneer NTFS-3g standaard is geïnstalleerd? NTFSProgs is dood omdat het volledig is samengevoegd met NTFS-3g. Overschakelen naar de eerste kan meer problemen veroorzaken dan het oplost. - TSJNachos117
NTFSProgs maakt niet langer deel uit van de pakketarchieven na 12.04 nauwkeurig. - kynan