确定 GPT 分区上的 Windows 文件系统

确定 GPT 分区上的 Windows 文件系统

我有一台装有 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其称msftdataParted似乎通过查看分区中的数据来收集其信息。fdisk -s /dev/sda4,它使用与 相同的原理parted,发现文件系统是PE32 executable。最后,我尝试使用 获取任何其他信息ntfsinfo,但看起来ntfsinfo需要安装文件系统:

ntfs信息

例如,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:~# 

相关内容