Filesystems
如何知道 /dev/hda2 是主分區還是擴展分區
如果 IDE 驅動器上存在所有四個主分區,它們的編號如下:
- /dev/hda1
- /dev/hda2
- /dev/hda3
- /dev/hda4
我們在磁碟上也有一個主分區的分區,唯一的擴展分區可能編號如下:
- /dev/hda1(主要)
- /dev/hda2(擴展)
這種命名策略會導致混淆:
它是如何命名的:
/dev/hda2
在這兩種情況下:
- 主分區
- 擴展分區
表達問題的另一種方式:如何區分是主分區還是擴展分區
從終端輸入,
parted /dev/hda
然後輸入Number Start End Size Type File system Flags 1 32.3kB 107MB 107MB primary ext3 boot, raid 2 107MB 250GB 250GB primary raid
檢查
fdisk -l /dev/hda
或類似工具 (sfdisk -l /dev/hda
,parted -l
, …) 的輸出。您無法從其編號判斷一個分區是主分區還是擴展分區。在經典的 PC 分區方案中,每個編號為 1、2、3 或 4 的分區可以是主分區,也可以是擴展分區。(有可能但不建議有多個擴展分區;Linux 本身不介意,但一些管理工具會。)
有一種幾乎可以保證在沒有 root 訪問權限的情況下進行檢查的方法:您可以在
/proc/partitions
. 擴展分區的大小始終報告為單個塊。例如,在下面的範例中,sda4
是一個擴展分區。major minor #blocks name … 8 1 489951 sda1 8 4 1 sda4