
Когда я ввел #fdisk -l в unbuntu 9.04
вот результат
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/Разделение_диска
решение2
В Linux жесткие диски имеют трехбуквенное описание, например:
Идентификатор типа интерфейса
В настоящее время большинство дисков всегда распознают интерфейс как SCSI, поэтому первая буква —Сдля SCSI. Вторая букваДозначает, что это диск. Последняя буква присваивается в алфавитном порядке от A до Z, начиная с первого пронумерованного устройства на шине.
Цифры, следующие за трехбуквенным описанием, указывают номер раздела логического тома на диске. Все используемые жесткие диски имеют по крайней мере один раздел.
Идентификатор, такой как/dev/sda5следовательно, это первый жесткий диск SCSI, пятый раздел.
решение3
Подробности смотрите:http://en.wikipedia.org/wiki/AT_Attachment
Linux обрабатывает даже параллельные диски ATA как устройства SCSI, они достаточно близки, а код SCSI был намного чище кода IDE, поэтому изменение было внесено /dev/hd*
некоторое /dev/sd*
время назад.
ATA допускает использование только двух дисков на канал, поэтому обычно имеется четыре двухканальных устройства, в каждом из которых есть ведущий и ведомый.
И формат раздела имеет расширенные разделы, начинающиеся с раздела 5
. Любые неосновные разделы в конечном итоге создаются 'внутри 5', так сказать. Для получения полной информации вам, вероятно, придется прочитать исходный код для fdisk
или gparted
.
решение4
Итак, sda и sdb — это два разных жестких диска на вашем ПК. sda1, sda2 ... — это разделы на этих дисках.