Не удается подключить внешний жесткий диск после сжатия раздела с разделением

Я изменил размер NTFS-раздела на внешнем жестком диске, уменьшив его, а затем создал второй раздел fat32, начиная с конца 1-го раздела. Я также переключил флаг загрузки с раздела NTFS на раздел FAT32.

После выхода из parted новый раздел FAT32 автоматически подключается при подключении, но 1-й раздел NTFS не может быть смонтирован с помощью udisksctl или ручного монтирования. Последний дает мне:

 [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, (eg /dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation 

Я попытался ntfsfix /dev/sdX восстановить раздел ntfs, в приведенном ниже выводе сказано, что это ntfsfix /dev/sdX проблему, но я все еще не могу его смонтировать:

  [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 (eg 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 (eg 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 (eg 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. 
  • Может ли это быть флаг, который я изменил, или это сокращение и рост, который вызывает эту проблему?
  • Конечный размер, показанный lsblk отличается от того, что показали fdisk и lsblk . Последний был 465G, в то время как parted показал 500G, поэтому было немного запутанно, какой из них следовать. Я использовал 500G, потому что я использовал parted не fdisk .
  • Существуют ли известные решения для восстановления раздела, чтобы его можно было снова смонтировать?

Обновить

Попробовал chkdisk /f и chkdisk /r в windows и "I'm getting corrupt master file table, chkdsk aborted" .

Может ли это быть флаг, который я изменил, или это сокращение и рост, который вызывает эту проблему?

Ваша проблема была вызвана сокращением и ростом. Такие операции ВСЕГДА опасны, и поэтому, если данные важны, никогда не следует выполнять без резервных копий.

Существуют ли известные решения для восстановления раздела, чтобы его можно было снова смонтировать?

Лучшее решение – не пытаться восстановить его, а заново отформатировать раздел и восстановить файлы из резервной копии.

Если это невозможно, ваш второй лучший вариант – попытаться исправить раздел в Windows.

Третий вариант – удалить раздел FAT и изменить его размер до прежнего. Возможно вторая доза ntfsfix исправит это после этого, но к этому моменту не ожидайте никаких чудес.

ntfsfix – это утилита, которая исправляет некоторые распространенные проблемы NTFS. ntfsfix НЕ является версией chkdsk для Linux. Он только устраняет некоторые фундаментальные несоответствия NTFS, сбрасывает файл журнала NTFS и планирует проверку согласованности NTFS для первой загрузки в Windows.

Вы можете запустить ntfsfix на томе NTFS, если считаете, что он был поврежден Windows или каким-либо другим способом и не может быть смонтирован. – https://linux.die.net/man/8/ntfsfix