如何判断哪个分区是windows分区

如何判断哪个分区是windows分区

所以我目前在我的 arch linux 机器上,我忘记了哪个分区是用于 Windows 7 的。有什么方法可以让我区分哪个分区吗?

当我做:

$ cat /proc/partitions

我得到:

 major minor  #blocks  name

 8        0  488386584 sda
 8        1   17408000 sda1
 8        2  403598873 sda2
 8        3          1 sda3
 8        5    4122624 sda5
 8        6   63254528 sda6
11        0    1048575 sr0

但我不完全确定如何使用它来确定哪个是我的 Windows 分区。

答案1

您无法从 中看出每个分区的用途/proc/partitions,它只能告诉您分区号及其大小。给定编号,一个扇区sda3且没有编号为 4 的分区,这是一个膜生物反应器-type 分区表,其中sda3扩展分区;由于 Windows 需要从主分区启动,因此 Windows 分区必须是sda1(17GB) 或sda2(400GB)。

您可以列出分区类型 - 这应该会告诉您哪一个是 Windows。可以将 Linux 安装在标有 DOS/Windows 类型的分区上,因为 Linux 大多数情况下不关心分区类型,但不建议这样做,因为它很容易造成混乱,并且典型的安装程序不会这样做。

fdisk -l /dev/sda

另一种方法是列出每个分区上的文件系统类型。 Windows 是 NTFS 格式。

file -s /dev/sda[0-9]*

如果分区已安装(或者,通过排除过程,如果它是未安装的分区),您可以运行df -Tcat /proc/mounts来列出已安装的分区及其文件系统类型及其安装点。

相关内容