
當我在 unbuntu 9.04 中輸入 #fdisk -l 時
以下是結果
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe9ffe9ff
Device Boot Start End Blocks Id System
/dev/sda1 * 1 10199 81923436 7 HPFS/NTFS
/dev/sda2 10200 19457 74364885 f W95 Ext'd (LBA)
/dev/sda5 10200 19457 74364853+ 7 HPFS/NTFS
Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf16cf16c
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 10199 81923436 7 HPFS/NTFS
/dev/sdb2 10200 19457 74364885 f W95 Ext'd (LBA)
/dev/sdb5 10200 19457 74364853+ 7 HPFS/NTFS
但有些我無法理解以下結果。
sdb是什麼?我透過網路搜尋並知道「sdb」是主要從屬設備。那什麼是主要奴隸呢?什麼是初級大師?兩者有何不同?
為什麼 sda2、sda5 從同一位置開始?
答案1
sdb
是第二個磁碟,鑑於結果,我認為您的計算機上有某種突襲。
sda2
和sda5
位於同一位置,因為它sda2
是擴展分區,它是包含系統邏輯分區的特殊分區。最後,sda5
是第一個也是唯一一個邏輯分割區。
有關磁碟分割區的更多資訊:http://en.wikipedia.org/wiki/Disk_partitioning
答案2
在 Linux 中,硬碟以三個字母的描述列出,如下所示:
介面類型標識符
如今,對於大多數磁碟,介面始終被識別為 SCSI,因此第一個字母是S對於 SCSI。第二個字母D意味著它是一個驅動器。最後一個字母從總線上第一個枚舉設備開始按字母順序從 A 到 Z 分配。
三字母描述後面的數字表示磁碟機上邏輯磁碟區的分割區號。所有可用的硬碟都至少有一個分割區。
一個標識符,例如/dev/sda5因此意味著它是第一個 SCSI 硬碟驅動器,第五個分割區。
答案3
詳細資訊請參閱:http://en.wikipedia.org/wiki/AT_Attachment
Linux 甚至將並行 ATA 驅動器視為 SCSI 設備,它們足夠接近,而且 SCSI 程式碼比 IDE 程式碼乾淨得多,因此不久前就進行了/dev/hd*
更改/dev/sd*
。
ATA 只允許每個通道有兩個驅動器,因此通常有四個兩個通道,每個通道都有一個主通道和一個從通道。
並且分區格式具有從partition開始的擴展分區5
。可以說,任何非主分割區最終都會在「5 內」建立。有關完整詳細信息,您可能必須閱讀fdisk
or的源代碼gparted
。
答案4
那麼,sda 和 sdb 是 PC 中的兩個不同的硬碟。 sda1、sda2 ...是這些磁碟上的分割區。