我有一台装有 SSD 的笔记本电脑,安装了 Windows 10。我将笔记本电脑从USB闪存驱动器启动到Ubuntu 14.04.3,并尝试找出分区4上的文件系统。根据gdisk
它的分区代码0x0700,这意味着它在MBR代码中是0x07(0x0700/0x0100),这意味着HPFS /NTFS/exFAT。这与gdisk
手册上所说的一致codes for all varieties of FAT and NTFS partition correspond to a single GPT code(entered as 0x0700 in sgfdisk)
。据parted
其称msftdata
。Parted
似乎通过查看分区中的数据来收集其信息。fdisk -s /dev/sda4
,它使用与 相同的原理parted
,发现文件系统是PE32 executable
。最后,我尝试使用 获取任何其他信息ntfsinfo
,但看起来ntfsinfo
需要安装文件系统:
例如,dumpe2fs
可以在未安装的文件系统上使用。人们可以假设这是一个 NTFS 分区,但由于某种原因该分区未安装:
简而言之,如何确定GPT磁盘分区上的Windows文件系统?或者有没有办法从 Linux 检查该分区是否已加密?
答案1
如果内核支持挂载的话,你可以尝试一下
mkdir /mnt/tmp
mount /dev/sda4 /mnt/tmp
然后进行df -T
检查。
如果没有,您可以尝试file -s /dev/sda4
获取更多信息。
答案2
结果发现,分区上的文件系统/dev/sda4
已损坏且未加密。我能够使用 修复分区ntfsfix /dev/sda4
。文件系统修复后的输出如下file -s /dev/sda4
所示:ntfsinfo
root@ubuntu:~# file -s /dev/sda4
/dev/sda4: x86 boot sector
root@ubuntu:~# ntfsinfo -vm /dev/sda4 | head
Volume Information
Name of device: /dev/sda4
Device state: 11
Volume Name:
Volume State: 91
Volume Flags: 0x0000
Volume Version: 3.1
Sector Size: 512
Cluster Size: 4096
Index Block Size: 4096
root@ubuntu:~#