38d1736f

Раздел Linux. Сравнение Linux и FreeBSD.


Названия жестких дисков в Linux и FreeBSD:

Linux FreeBSD Первичный IDE винчестер /dev/hda /dev/wd0 Вторичный IDE винчестер /dev/hdb /dev/wd1 Первичный SCSI винчестер /dev/sda /dev/sd0 Вторичный SCSI винчестер /dev/sdb /dev/sd1

Названия разделов (в FreeBSD "slices"-разделов) на IDE-винчестере (например, /dev/hda):

Linux FreeBSD Первый первичный раздел /dev/hda1 /dev/wd0s1 Второй первичный раздел /dev/hda2 /dev/wd0s2 Третий первичный раздел /dev/hda3 /dev/wd0s3 Четвертый первичный раздел /dev/hda4 /dev/wd0s4

Названия разделов "partitions" в моей системе FreeBSD. Эти наименования вы получите по умолчанию. Вы можете изменить их, если выберете выборочную установку FreeBSD (/dev/hda4 - это FreeBSD "slice" раздел):

Linux наимен. FreeBSD наимен. FreeBSD точка монтирования /dev/hda5 /dev/wd0s4a / /dev/hda6 /dev/wd0s4b swap /dev/hda7 /dev/wd0s4e /var /dev/hda8 /dev/wd0s4f /usr

Если Вы запустите dmesg в Linux, то вы увидите примерно следующее (Ядро linux должно быть собранно с поддержкой файловой системы UFS. См. главу Установка и настройка Linux):

hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 >

Если система FreeBSD у Вас установлена в раздел /dev/sd1s3 (/dev/sdb3 в Linux), а /dev/sdb2 - это расширенный раздел Linux, содержащий два логических раздела (/dev/sdb5 и /dev/sdb6), то предыдущий пример будет выглядеть так:

Linux наимен. FreeBSD наимен. FreeBSD точка монтирования /dev/sdb7 /dev/sd1s3a / /dev/sdb8 /dev/sd1s3b swap /dev/sdb9 /dev/sd1s3e /var /dev/sdb10 /dev/sd1s3f /usr

Это будет показано dmesg как:

Partition check: sdb: sdb1 sdb2 < sdb5 sdb6 > sdb3 < sdb7 sdb8 sdb9 sdb10 >

Если расширенный раздел Linux находится после "slice"-раздела FreeBSD, то у Вас могут возникнуть некоторые проблемы, т.к. обычно Linux инсталлируется без поддержки UFS. В этом случае, он не будет распознавать разделение внутри "slice"-раздела FreeBSD. Данная ситуация может выглядеть следующим образом (/dev/hda3 "slice"-раздел FreeBSD, а /dev/hda4 - это расширенный раздел Linux) с поддержкой UFS:

Partition check: hda: hda1 hda2 hda3 < hda5 hda6 hda7 hda8 > hda4 < hda9 hda10 >

без нее:

Partition check: hda: hda1 hda2 hda3 hda4 < hda5 hda6 >

Из-за этого Вы можете получить неправильные названия устройств и даже потерять некоторую информацию. Мой совет: всегда располагайте ваш "slice"-раздел FreeBSD после расширенных разделов Linux и не изменяйте никакие логические разделы в расширенном разделе Linux, после установки FreeBSD!



Содержание раздела