Gpt
確定 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
它的msftdata
.Parted
似乎通過查看分區中的數據來收集其資訊。fdisk -s /dev/sda4
,它使用與 相同的原理parted
,發現文件系統是PE32 executable
。最後,我嘗試使用 獲取任何其他資訊ntfsinfo
,但看起來ntfsinfo
需要掛載文件系統:例如
dumpe2fs
可以在未掛載的文件系統上使用。可以假設這是一個 NTFS 分區,但由於某種原因,該分區沒有掛載:簡而言之,如何確定 GPT 磁碟分區上的 Windows 文件系統?或者有沒有辦法從Linux檢查這個分區是否被加密?
原來,
/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:~#
如果核心支持掛載它,你可以試試
mkdir /mnt/tmp mount /dev/sda4 /mnt/tmp
然後做
df -T
檢查。如果沒有,您可以嘗試
file -s /dev/sda4
獲取更多資訊。