URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 78276
[ Назад ]

Исходное сообщение
"Геометрия диска, добавление слайса"

Отправлено greyork , 16-Янв-08 12:54 
Здравствуйте!

На рабочем диске есть один слайс небольшого размера, остальное пространство диска свободно. Вполне возможно, что над диском "поиздевались" посредством установки sysctl kern.geom.debugflags=16 и далее пробуя добавить второй слайс при помощи fdisk/sysinstall/fdisk-linux/cfdisk-liux (но система нормально перезагружается, сбоев нет).

Сейчас fdisk(8) и sysinstall(8) видят диск по разному:

% sudo fdisk ad4                              
******* Working on device /dev/ad4 *******
parameters extracted from in-core disklabel are:
cylinders=310101 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=310101 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 41929587 (20473 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 1023/ head 254/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>

% sudo sysinstall
...
Disk name:      ad4                                    FDISK Partition Editor
DISK Geometry:  19457 cyls/255 heads/63 sectors = 312576705 sectors (152625MB)

Offset       Size(ST)        End     Name  PType       Desc  Subtype    Flags

         0         63         62        -     12     unused        0
        63   41929587   41929649    ad4s1      8    freebsd      165
  41929650    4498200   46427849    ad4s2      8    freebsd      165
  46427850   20016990   66444839    ad4s3      4 extended DOS        5
  66444840  246136968  312581807        -     12     unused        0          

Как мне выяснить кто из них прав (какая геометрия верна) и почему они видят диск по разному?
Собственно, задача - убедится что существующий слайс соответствует правильной геометрии, чтобы затем создать на диске второй слайс.


Содержание

Сообщения в этом обсуждении
"Геометрия диска, добавление слайса"
Отправлено PavelR , 17-Янв-08 07:00 
>Вполне возможно, что над диском "поиздевались" посредством установки sysctl
>kern.geom.debugflags=16 и далее пробуя добавить второй слайс при помощи
>fdisk/sysinstall/fdisk-linux/cfdisk-liux (но система нормально перезагружается, сбоев
>нет).

Помоему вполне нормальный путь.

>Как мне выяснить кто из них прав (какая геометрия верна) и почему
>они видят диск по разному?

Почему они видят по-разному я не знаю, надо более знающих спросить.
Я бы верил выводу % sudo sysinstall, тем более что размеры и смещения (s1-s2-s3-пустой) выглядят корректными.

>Собственно, задача - убедится что существующий слайс соответствует правильной геометрии, чтобы затем
>создать на диске второй слайс.

Если твоя система грузится с первого слайса (s1) и вся целиком на нем - проблемы вообще не вижу - все безопасно и т д :

Бей s2, если он не нужен, ну а если он работает - то в чем тогда проблема ?
Бей s3 досовский, если он не нужен, ну а если он работает - то в чем тогда проблема, опять же ?

Или создавай s4 в оставшемся пространстве :)
Не забудь про kern.geom.debugflags=16, без него никуда.


"Геометрия диска, добавление слайса"
Отправлено greyork , 17-Янв-08 13:34 
День добрый!

Ну, видимо никому больше тема не знакома или не интересна.
А fdisk, между тем, вот такое говорит, если убедить его использовать геометрию sysinstall:

% sudo fdisk -u ad4
...
parameters extracted from in-core disklabel are:
cylinders=310101 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=19457 heads=255 sectors/track=63 (16065 blks/cyl)

Information from DOS bootblock is:
1: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 41929587 (20473 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 1023/ head 254/ sector 63
2: <UNUSED>
3: <UNUSED>
4: <UNUSED>


Т.е. не видит он разделов, показываемых sysinstall'ом :-) Ну, а смутили меня следующие слова, произнесенные fdisk: "parameters extracted from in-core disklabel". Может все же он прав?

Здорово было бы, если бы кто-нибудь сказал где про все это можно подробно прочитать или объяснил бы ситуацию (век живи, век RTFM).