Não é possível montar o disco rígido externo após encolher a partição com parted

1

Eu redimensionei a partição NTFS em meu disco rígido externo reduzindo-a e criei uma segunda partição fat32 a partir do final da primeira partição. Eu também mudei o sinalizador de inicialização da partição NTFS para a partição FAT32.

Depois de sair do parted, a nova partição FAT32 é montada automaticamente quando conectada, mas a primeira partição NTFS não pode ser montada usando udisksctl ou montagem manual. Este último me dá:

[user@host mnt]# mount /dev/sdd1 /mnt/volume
ntfs_attr_pread_i: ntfs_pread failed: Input/output error
Failed to calculate free MFT records: Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation

Eu tentei ntfsfix /dev/sdX para reparar a partição ntfs, a saída abaixo diz que resolveu o problema, mas ainda não consigo montá-lo:

    [user@host mnt]# ntfsfix /dev/sdd1
Mounting volume... Failed to read last sector (976769198): Invalid argument
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
   or it was not setup correctly (e.g. by not using mdadm --build ...),
   or a wrong device is tried to be mounted,
   or the partition table is corrupt (partition is smaller than NTFS),
   or the NTFS boot sector is corrupt (NTFS size is not valid).
FAILED
Attempting to correct errors... Failed to read last sector (976769198): Invalid argument
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
   or it was not setup correctly (e.g. by not using mdadm --build ...),
   or a wrong device is tried to be mounted,
   or the partition table is corrupt (partition is smaller than NTFS),
   or the NTFS boot sector is corrupt (NTFS size is not valid).
FAILED
Failed to startup volume: Invalid argument
Failed to read last sector (976769198): Invalid argument
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
   or it was not setup correctly (e.g. by not using mdadm --build ...),
   or a wrong device is tried to be mounted,
   or the partition table is corrupt (partition is smaller than NTFS),
   or the NTFS boot sector is corrupt (NTFS size is not valid).
Trying the alternate boot sector
The alternate bootsector is usable
Set sector count to 937497952 instead of 976769199
Rewriting the bootsector
The boot sector has been rewritten

Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
Checking the alternate boot sector... FIXED
NTFS volume version is 3.1.
NTFS partition /dev/sdd1 was processed successfully.
  • Poderia ser a bandeira que eu mudei ou é o encolhimento e crescimento que está causando esse problema?
  • O tamanho final mostrado por parted foi diferente do que fdisk e lsblk mostraram. O último foi 465G, enquanto parted mostrou 500G, então foi um pouco confuso qual deles seguir. Acabei usando o 500G porque estava usando parted não fdisk .
  • Há alguma solução conhecida para restaurar a partição para que possa ser montada novamente?

atualizar

Tentei chkdisk /f e chkdisk /r no Windows e "I'm getting corrupt master file table, chkdsk aborted" .

    
por MyWrathAcademia 05.06.2018 / 16:51

1 resposta

0

Could it be the flag I changed or is it the shrinking and growing which is causing this problem?

Seu problema foi causado pelo encolhimento e crescimento. Tais operações são SEMPRE perigosas e, portanto, se os dados forem importantes, nunca devem ser feitos sem a necessidade de backups.

Are there any known solutions to restoring the partition so that it can be mounted again?

A melhor solução é não incomodar a restauração e, em vez disso, formatar a partição novamente e restaurar seus arquivos a partir do backup.

Se isso não for possível, sua segunda melhor opção será tentar corrigir a partição no Windows.

Sua terceira opção é excluir a partição FAT e redimensionar a partição NTFS de volta para a maneira como estava. Talvez uma segunda dose de ntfsfix conserte depois disso, mas, a essa altura, não espere milagres.

ntfsfix is a utility that fixes some common NTFS problems. ntfsfix is NOT a Linux version of chkdsk. It only repairs some fundamental NTFS inconsistencies, resets the NTFS journal file and schedules an NTFS consistency check for the first boot into Windows.

You may run ntfsfix on an NTFS volume if you think it was damaged by Windows or some other way and it cannot be mounted. - https://linux.die.net/man/8/ntfsfix

    
por 05.06.2018 / 19:41