![无法在 Linux 上挂载 Windows NTFS 分区](https://linux22.com/image/1587506/%E6%97%A0%E6%B3%95%E5%9C%A8%20Linux%20%E4%B8%8A%E6%8C%82%E8%BD%BD%20Windows%20NTFS%20%E5%88%86%E5%8C%BA.png)
我有一个分区的硬盘,上面有 Linux 和 Windows。我无法再访问 Windows(系统 32 等...),我想在删除它之前恢复一些数据。但是我无法访问它。我目前在 liveUSB linux 上,我从 fdisk -l 获得了以下结果
Disk /dev/mmcblk0: 116.5 GiB, 125069950976 bytes, 244277248 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
Disklabel type: gpt
Disk identifier: 8436AE0E-4019-460C-849F-55F73683F0B6
Device Start End Sectors Size Type
/dev/mmcblk0p1 2048 534527 532480 260M EFI System
/dev/mmcblk0p2 534528 567295 32768 16M Microsoft reserved
/dev/mmcblk0p3 567296 168339455 167772160 80G Microsoft basic data
/dev/mmcblk0p4 240867328 242634751 1767424 863M Windows recovery environment
/dev/mmcblk0p5 242636800 244275199 1638400 800M Windows recovery environment
/dev/mmcblk0p6 191952896 240867327 48914432 23.3G Linux filesystem
Partition table entries are not in disk order.
Disk /dev/sda: 29.8 GiB, 32008830976 bytes, 62517248 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
Disklabel type: dos
Disk identifier: 0x40993ab6
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 0 3899391 3899392 1.9G 0 Empty
/dev/sda2 3830956 3835883 4928 2.4M ef EFI (FAT-12/16/32)
我的数据在 /dev/mmcblk0p3 上(备注:我不知道为什么我的 HDD 是 mmcblk,我以为它会显示为 /dev/sda 或类似的东西)。
命令 mount -t ntfs /dev/mmcblk0p3 /media/tmp 返回:
NTFS signature is missing.
Failed to mount '/dev/mmcblk0': Invalid argument
The device '/dev/mmcblk0' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
root@ubuntu:/home/ubuntu# mount -t ntfs /dev/mmcblk0p3 /media/tmp/
Failed to read last sector (191385007): 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 to mount '/dev/mmcblk0p3': Invalid argument
The device '/dev/mmcblk0p3' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
我尝试了 ntfs、vfat 和 ntfs-3g 类型,结果相同。请注意,我可以访问 Linux 23.3G 分区