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

Исходное сообщение
"Linux and FreeBSD"

Отправлено thanatos , 17-Ноя-03 12:23 
У меня на одной машине стоят Linux и FreeBSD. Хотел, чтоб из линуха был виден ufs, но оказалось что ufs не поддерживается ядром линуха. Решил перекомпилировать ядро и тут у меня возникли проблемы:
1.в xconfig можно было выставить только read only ufs, write горел серым цветом.
2.после компиляции не могу при'mount'ить ufs раздел, пищет couldn't find /dev/hda3 in /etc/fstab. И реально, посмотрел туда, а там ничего про hda3 не сказано, пробовал ставить вручную, но после этого он пишет unknown parameters или что-то в этом роде.
Что делать?

Содержание

Сообщения в этом обсуждении
"Linux and FreeBSD"
Отправлено Searcher , 17-Ноя-03 14:36 
>У меня на одной машине стоят Linux и FreeBSD. Хотел, чтоб из
>линуха был виден ufs, но оказалось что ufs не поддерживается ядром
>линуха. Решил перекомпилировать ядро и тут у меня возникли проблемы:
>1.в xconfig можно было выставить только read only ufs, write горел серым
>цветом.
>2.после компиляции не могу при'mount'ить ufs раздел, пищет couldn't find /dev/hda3 in
>/etc/fstab. И реально, посмотрел туда, а там ничего про hda3 не
>сказано, пробовал ставить вручную, но после этого он пишет unknown parameters
>или что-то в этом роде.
>Что делать?


Для начала читать маны повнимательней! - man mount (ufs options)

Трабла вся в том, что при установке фри нуно было указать bsize = 16384
и fsize = 2048 для уфс раздела - это соответствует типам 44 и т д которые задекларированы в мане!

только такие параметры умеет понимать линух - выше (это делает фря последних версий) - болт.

Кста если кто знает чего бы прикрутить к линуху чтобы обойти это ограничение - велкам :-)



"Linux and FreeBSD"
Отправлено B.O.B.A.H. , 17-Ноя-03 14:53 
вроде в вмваре должно работать

"Linux and FreeBSD"
Отправлено Alex_M , 17-Ноя-03 15:34 
>У меня на одной машине стоят Linux и FreeBSD. Хотел, чтоб из
>линуха был виден ufs, но оказалось что ufs не поддерживается ядром
>линуха. Решил перекомпилировать ядро и тут у меня возникли проблемы:
>1.в xconfig можно было выставить только read only ufs, write горел серым
>цветом.
>2.после компиляции не могу при'mount'ить ufs раздел, пищет couldn't find /dev/hda3 in
>/etc/fstab. И реально, посмотрел туда, а там ничего про hda3 не
>сказано, пробовал ставить вручную, но после этого он пишет unknown parameters
>или что-то в этом роде.
>Что делать?

Для начала:
/dev/hda3 = /dev/ad0s3 во фре, а тебе надо, скорее всего ad0s3a или ad0s3e. Принцип именования разделов в BSD-слайсе такой же как и для логических дисков в расширенном разделе.
Например в линуксе у тебя будет следующее;  
/dev/hda1 - fat32
/dev/hda2 - линукс в расширенном разделе
/dev/hda3 = /dev/ad0s3 - BSD слайс
/dev/hda5 - linux /
/dev/hda6 - linux swap
/dev/hda7 - linux /usr
/dev/hda8 = /dev/ad0s3a - FreeBSD /
/dev/hda9 = /dev/ad0s3b - FreeBSD swap
/dev/hda10 = /dev/ad0s3e - FreeBSD /usr

Соответственно во фре:
/dev/ad0s1 - fat32
/dev/ad0s2 - линукс в расширенном разделе
/dev/ad0s3 - BSD слайс
/dev/ad0s3a - FreeBSD /
/dev/ad0s3b - FreeBSD swap
/dev/ad0s3e - FreeBSD /usr
/dev/ad0s5 - linux /
/dev/ad0s6 - linux swap
/dev/ad0s7 - linux /usr

2. Чтобы смонтировать FreeBSD /usr в линуксе надо указать /dev/hda10 и  опцию ufstype:
mount -t ufs -o ufstype=44bsd /dev/hda10 /mnt/FreeBSD

3. Чтобы смонтировать линуксовый /usr (ext2 или ext3) во фре надо указать /dev/ad0s7 :
mount -t ext2fs /dev/ad0s7 /mnt/Linux
Естественно, должен присутствовать модуль ext2fs.ko или д.б. поддержка ext2 в ядре.
cd /usr/src/sys/modules/ext2fs
make install


"Linux and FreeBSD"
Отправлено Igor_D , 15-Дек-04 02:49 

>
>2. Чтобы смонтировать FreeBSD /usr в линуксе надо указать /dev/hda10 и  
>опцию ufstype:
>mount -t ufs -o ufstype=44bsd /dev/hda10 /mnt/FreeBSD
>
>3. Чтобы смонтировать линуксовый /usr (ext2 или ext3) во фре надо указать
>/dev/ad0s7 :
>mount -t ext2fs /dev/ad0s7 /mnt/Linux
>Естественно, должен присутствовать модуль ext2fs.ko или д.б. поддержка ext2 в ядре.
>cd /usr/src/sys/modules/ext2fs
>make install
Тогда вопрос еще можно один задать: а как это сделать с ufs1 версии 5.0 и ufs2 5.2.1? (если они т.е. ufs стоят по умолчанию и при установке их не меняли)