Freebsd примонтировать диск linux

Монтирование FreeBSD разделов под Linux-ом.

Re: Монтирование FreeBSD разделов под Linux-ом.

Забэкапь линукс и поставь FreeBSD 😉 Там с монтирование ext2/ext3 проблем не возникает.

Re: Re: Монтирование FreeBSD разделов под Linux-ом.

Хороший способ, но у меня щас задачей стоит смонтировать фревый раздел, скопировать оттуда /etc и конфиг ядра, потом весь диск, где фря стояла перерасбить, и освободившееся место использовать как пространство для работы на пару деньков. (Хард тот не мой, фря там стоит давно, и так-же давно не использовалась, дали мне его поюзать с условием что конфиге некоторые не пострадают 😉

Re: Монтирование FreeBSD разделов под Linux-ом.

Re: Монтирование FreeBSD разделов под Linux-ом.

короче . Ирабла в том, что в линухе и в БСД понятия о разделах разные. В линухе раздел — это всегда один раздел, а в БСД раздел может быть поделен на слайсы. Т.о. если в БСД разделе один слайс, то такой строкой: mount -t ufs -o ufstype=44bsd /dev/device /mnt/directory ты его подмонтируешь. А если там несколько слайсов (как в твоем случае), то линух отказывается монтировать, мол, магическое число не то. Решается просто, так же как и с дополнительным разделом win95. Все слайсы доступны под следующими свободными именами девайсов. Покажу на примере. /dev/hda1 . WIN95 /dev/hda2 . BSD44 /dev/hda3 . BSD44 /dev/hda4 . EXT2FS Пусть в hda2 несколько слайсов и указанной командой они не монтируются. Линух присваивает им имена начиная от hda5. Т.е.: mount -t ufs -o ufstype=44bsd /dev/hda5 /mnt/disk ну, в твоем случае, наверное, hda7 или 8, 9, 10. Перепробуй несколько.

Re: Монтирование FreeBSD разделов под Linux-ом.

Re: Монтирование FreeBSD разделов под Linux-ом.

у меня тоже такая же проблема, но я имею представление о слайсах и у меня не монтируется именно никакой слайс. У меня такая конфигурация — при загрузке partition check: hda1! hda2 hda3 hda4

Читайте также:  Оболочка xbox для windows

То есть у меня BSD партишн на hda1, а hda4 это extended partition. Ни один из hda13. не монтируется.

Re: Монтирование FreeBSD разделов под Linux-ом.

тьфу.. запутался:) — хотел сказать не монтируется никакой партишн.

Источник

Freebsd примонтировать диск linux

mount -t ufs -o 44bsd /dev/hda14 /mnt/freebsd — не работает :(.

Linux kernel 2.4.16 с поддержкой слайсов BSD.
FreeBSD 4.6.

Рекомендовать в FAQ | Cообщить модератору | Наверх

Оглавление

  • RE: Как смонтировать раздел FreeBSD под Linux?, BSDLamer, 14:05 , 05-Сен-02, (1)
    • RE: Как смонтировать раздел FreeBSD под Linux?, BSDLamer, 14:14 , 05-Сен-02, (2)
      • RE: Как смонтировать раздел FreeBSD под Linux?, sergey, 16:10 , 05-Сен-02, (3)
        • RE: Как смонтировать раздел FreeBSD под Linux?, Firewalker, 18:25 , 05-Сен-02, (4)
          • RE: Как смонтировать раздел FreeBSD под Linux?, sergey, 19:52 , 05-Сен-02, (5)
            • RE: Как смонтировать раздел FreeBSD под Linux?, sergey, 20:00 , 05-Сен-02, (6)
            • RE: Как смонтировать раздел FreeBSD под Linux?, Firewalker, 20:03 , 05-Сен-02, ( 7 )
              • RE: Как смонтировать раздел FreeBSD под Linux?, sergey, 13:12 , 06-Сен-02, ( 8 )
                • RE: Как смонтировать раздел FreeBSD под Linux?, qq, 13:21 , 06-Сен-02, ( 9 )
                  • RE: Как смонтировать раздел FreeBSD под Linux?, sergey, 15:00 , 06-Сен-02, ( 10 )

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

>Сабж.
>
>mount -t ufs -o 44bsd /dev/hda14 /mnt/freebsd — не работает :(.
>
>Linux kernel 2.4.16 с поддержкой слайсов BSD.
>FreeBSD 4.6.

А помоему надо mount_ext2fs -o rdonly /dev/ad?s?
Плюс ядро на БСД пересобрать и добавить поддержку ext2fs (Для этого смотри LINT)

1. «RE: Как смонтировать раздел FreeBSD под Linux?»
Сообщение от BSDLamer on 05-Сен-02, 14:05 (MSK)
Рекомендовать в FAQ | Cообщить модератору | Наверх

2. «RE: Как смонтировать раздел FreeBSD под Linux?»
Сообщение от BSDLamer on 05-Сен-02, 14:14 (MSK)

Ой сорри перепутал. Я позабыл как это делается но советую настоятельно этого не делать, у меня поехали разделы БСД даже после readonly :(. Лучше под БСД смонтировать диски линуха, она даже в wr модусе с ними нормально работает

Рекомендовать в FAQ | Cообщить модератору | Наверх

3. «RE: Как смонтировать раздел FreeBSD под Linux?»
Сообщение от sergey on 05-Сен-02, 16:10 (MSK)

>Ой сорри перепутал. Я позабыл как это делается но советую настоятельно этого
>не делать, у меня поехали разделы БСД даже после readonly :(.
>Лучше под БСД смонтировать диски линуха, она даже в wr модусе
>с ними нормально работает

Хард с UFS покрылся bad-ами 🙁
нужно слить инфу
Фря не грузится, зато есть хард с лиухом
поэтому нужно UFS монтировать под Linux
Обратное невозможно 🙁

Рекомендовать в FAQ | Cообщить модератору | Наверх

4. «RE: Как смонтировать раздел FreeBSD под Linux?»
Сообщение от Firewalker on 05-Сен-02, 18:25 (MSK)

piece o my /etc/fstab
/dev/hda4 /bsd ufs ufstype=44bsd,ro 0 0

кстати я сорсы подправлял чтоб суперблок в 16к захавал

Рекомендовать в FAQ | Cообщить модератору | Наверх

5. «RE: Как смонтировать раздел FreeBSD под Linux?»
Сообщение от sergey on 05-Сен-02, 19:52 (MSK)

>что говорит?
>конечно надо ред-онлы!
>
>piece o my /etc/fstab
>/dev/hda4 /bsd
>
> ufs
> ufstype=44bsd,ro
>0 0
>
>кстати я сорсы подправлял чтоб суперблок в 16к захавал

# mount -t ufs -o ufstype=44bsd,ro /dev/hda12 /mnt/bsd
ufs_read_super: fs_bsize 16384 != <4096, 8192, 32768>
mount: wrong fs type, bad option, bad superblock on /dev/hda12,
or too many mounted file systems

Не работает 🙁
где грабли?

что значит:
суперблок в 16к захавал?

Рекомендовать в FAQ | Cообщить модератору | Наверх

6. «RE: Как смонтировать раздел FreeBSD под Linux?»
Сообщение от sergey on 05-Сен-02, 20:00 (MSK)

# dmesg
.
Partition check:
hda: hda1 hda2 hda3
hda3:
hdb: hdb1
hdb1:
.

# fdisk /dev/hda
.
Command (m for help): p

Disk /dev/hda: 255 heads, 63 sectors, 4866 cylinders
Units = cylinders of 16065 * 512 bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 130 1044193+ 6 FAT16
/dev/hda2 131 3291 25390732+ f Win95 Ext’d (LBA)
/dev/hda3 * 3292 3800 4088542+ a5 BSD/386
/dev/hda5 131 166 289138+ 82 Linux swap
/dev/hda6 167 230 514048+ 83 Linux
/dev/hda7 231 613 3076416 83 Linux
/dev/hda8 614 996 3076416 83 Linux
/dev/hda9 997 1761 6144831 83 Linux
/dev/hda10 1762 2526 6144831 83 Linux
/dev/hda11 2527 3291 6144831 83 Linux

Command (m for help): b
Warning: starting partitions at cylinder 1 will be bad for the health of your
partition table — start at cylinder 2 instead!

Reading disklabel of /dev/hda3 at sector 52869916.

BSD disklabel command (m for help): p

8 partitions:
# start end size fstype [fsize bsize cpg]
a: 3317* 3330* 12* 4.2BSD 2048 16384 97
b: 3292 3317* 25* swap
c: 3292 3800 509 unused 0 0
e: 3330* 3495* 165* 4.2BSD 2048 16384 90
f: 3495* 3800 305* 4.2BSD 2048 16384 89

BSD disklabel command (m for help): q

Может это как-нибудь поможет

Рекомендовать в FAQ | Cообщить модератору | Наверх

7 . «RE: Как смонтировать раздел FreeBSD под Linux?»
Сообщение от Firewalker on 05-Сен-02, 20:03 (MSK)

по-моему все ясно.
исправляеш в драйвере ufs проверку — дописываеш там 16К
Подсказка:смоти где ето сообщение генерируется

Рекомендовать в FAQ | Cообщить модератору | Наверх

8 . «RE: Как смонтировать раздел FreeBSD под Linux?»
Сообщение от sergey on 06-Сен-02, 13:12 (MSK)

>по-моему все ясно.
>исправляеш в драйвере ufs проверку — дописываеш там 16К
>Подсказка:смоти где ето сообщение генерируется

Всю ночь обшаривал ядро %()
Где хоть находится этот X-драйвер, который делает ufs проверку?

Рекомендовать в FAQ | Cообщить модератору | Наверх

9 . «RE: Как смонтировать раздел FreeBSD под Linux?»
Сообщение от qq on 06-Сен-02, 13:21 (MSK)

>>по-моему все ясно.
>>исправляеш в драйвере ufs проверку — дописываеш там 16К
>>Подсказка:смоти где ето сообщение генерируется
>
>
>Всю ночь обшаривал ядро %()
>Где хоть находится этот X-драйвер, который делает ufs проверку?
>
>HELP! ПЛЗ.

/usr/src/linux/fs/ufs/super.c
строка 658(в ядре 2.4.18)

Рекомендовать в FAQ | Cообщить модератору | Наверх

10 . «RE: Как смонтировать раздел FreeBSD под Linux?»
Сообщение от sergey on 06-Сен-02, 15:00 (MSK)

ЗАРАБОТАЛО :)))
Огромное СПАСИБО

P.S.
/usr/src/linux/fs/ufs/super.c
строка 654(в ядре 2.4.16)

vvvv
-if (uspi->s_bsize != 4096 && uspi->s_bsize != 8192
— && uspi->s_bsize != 32768) <

vvvv
+if (uspi->s_bsize != 16384 && uspi->s_bsize != 8192
+ && uspi->s_bsize != 32768) <

Может и не та строка 😉 Зато разделы монтируются.
Спасибо.

Источник

Читайте также:  Как создавать разделы дисков во время установки windows
Оцените статью