Linux mount freebsd disk

Заметки сисадмина

Linux: Монтирование разделов FreeBSD с правильной кодировкой.

Поставил я себе ALT Linux, решил перекинуть некоторые нужные вещи с другого винта с freebsd, но тут, как обычно бывает, оказались грабли. Первая проблема — mount при монтировании ufs не может автоматически определить тип файловой системы, т.к. существуют различные её реализации и не все являются документированными. Но это легко решается прочтением манов:

mount -r -t ufs -o ufstype=ufs2 /dev/sdb9 /mnt/freebsd_user

Надо сказать, что опций монтирования ufs всего две — это тип ufs и реакция на ошибку. Да и реакция на ошибку может только либо панику вызывать, либо выводить сообщение о самой ошибке на консоль, хотя самих параметров больше описано.

Если кто-то не использовал кириллицу, в разделах freebsd, то на этом можно закончить. Если нет — то нам теперь понадобится convmvfs. В ALT Linux можно установить так:

# convmvfs /mnt/freebsd_user_fixed -o allow_other -o srcdir=/mnt/freebsd_user -o icharset=koi8-r -o ocharset=utf-8

Опция -o allow_other открывает доступ к новой файловой системе обычным пользователям. В принципе, с помощью convmvfs в linux можно монтировать с перекодировкой любые другие папки, не только разделы ufs.

Источник

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

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

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

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

Читайте также:  Red hat linux sap

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. Перепробуй несколько.

Источник

unixforum.org

Решено: [Ubuntu] Монтирование раздела FreeBsd в Ubuntu (возможно ли если да то как ?)

DarkLelik Сообщения: 194 Статус: Развожу демонов ОС: Fedora 16/ FreeBsd 8.0 Контактная информация:

Решено: [Ubuntu] Монтирование раздела FreeBsd в Ubuntu

Сообщение DarkLelik » 23.08.2007 08:57

Собственно сабж , есть диск с родной ФС FreeBsd хотелось бы слить с него данные а еще лучше примонтировать IS AS и пользоваться.

Вам навредит не то, о чем вы не знаете, а то, о чем вы думаете, что знаете, а на самом деле не знаете.

FreeBsd 8.0 — Сервер
Fedora — 16 Desktop

Voice Сообщения: 1073 Статус: столлманист ОС: Debian GNU/Linux Контактная информация:

Re: Решено: [Ubuntu] Монтирование раздела FreeBsd в Ubuntu

Сообщение Voice » 23.08.2007 14:19

Aectann Бывший модератор Сообщения: 3491 Статус: . ОС: OS X, GNU_и_не_только/Linux

Re: Решено: [Ubuntu] Монтирование раздела FreeBsd в Ubuntu

Сообщение Aectann » 23.08.2007 15:17

Монтируется так, насколько я помню: mount -t ufs -o ufstype=44bsd /dev/раздел_ufs /mnt/точка_монтирования (на всякий случай — man mount) + должна быть поддержка ufs в ядре. Поддержки записи нет(в ядре есть пункт, но он отмечен как DANGEROUS), только чтение.

Читайте также:  Linux get open files

Источник

Linux mount freebsd disk

Сабж.

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

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

  • 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)

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

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

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

                  что говорит?
                  конечно надо ред-онлы!

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

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

                  >что говорит?
                  >конечно надо ред-онлы!
                  >
                  >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к захавал?

                  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

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

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

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

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

                  HELP! ПЛЗ.

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

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

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


                  Удалить

                  Индекс форумов | Темы | Пред. тема | След. тема
                  Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.

                  Источник

Оцените статью
Adblock
detector