gparted 在调整大小期间崩溃了;我该怎么办?

gparted 在调整大小期间崩溃了;我该怎么办?

我正在调整 2TB 数据驱动器上的 NTFS 分区大小(增加其大小,将其一直移动到磁盘的开头),这时 gparted 在完成大约 66% 时意外终止。

sudo mount-t ntfs/dev/sdc1/media/data/:

  NTFS signature is missing.
  Failed to mount '/dev/sdc1': Invalid argument
  The device '/dev/sdc1' doesn't seem to have a valid NTFS.

使用 gparted 安装:

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

fdisk -l 显示:

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes, 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x33d99b3b

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1  3907029167  1953514583+  ee  GPT

gparted 是否复制写入分区表之前的数据?如果是这种情况,我可以扫描磁盘以查找 NTFS 分区的开头并尝试恢复旧分区表吗?

我可以通过哪些方式恢复我的数据?

答案1

我建议先获取新磁盘,然后使用 dd 复制整个磁盘处于当前状态,从一个磁盘复制到另一个磁盘。只需确保新磁盘的 LBA 数量与当前磁盘相同(或更多)(LBA 印在标签上)

完成后,是的,使用 testdisk 扫描磁盘并按照以下指南进行操作:

http://www.dedoimedo.com/computers/linux-data-recovery.html

如果 testdisk 可以找到并告诉您丢失分区的起始扇区号以及该分区部分连续数据的结束位置,您应该能够使用 dd 将其移动到磁盘的起始位置。

例子:

如果分区的起始位置在扇区 1294,并且从 1294 到 1399 有连续的数据,那么您可以执行以下操作:

dd if=/dev/sdb of=/dev/sdd skip=1293 count=105

sdb 是您尝试重新定位分区的磁盘,sdd 是您为此次恢复尝试购买的第二个备用磁盘。希望这对您有所帮助,祝您好运!

相关内容