- Заметки сисадмина
- Linux: Монтирование разделов FreeBSD с правильной кодировкой.
- Re: Монтирование FreeBSD разделов под Linux-ом.
- Re: Re: Монтирование FreeBSD разделов под Linux-ом.
- Re: Монтирование FreeBSD разделов под Linux-ом.
- Re: Монтирование FreeBSD разделов под Linux-ом.
- unixforum.org
- Решено: [Ubuntu] Монтирование раздела FreeBsd в Ubuntu (возможно ли если да то как ?)
- Решено: [Ubuntu] Монтирование раздела FreeBsd в Ubuntu
- Re: Решено: [Ubuntu] Монтирование раздела FreeBsd в Ubuntu
- Re: Решено: [Ubuntu] Монтирование раздела FreeBsd в Ubuntu
- 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 и конфиг ядра, потом весь диск, где фря стояла перерасбить, и освободившееся место использовать как пространство для работы на пару деньков. (Хард тот не мой, фря там стоит давно, и так-же давно не использовалась, дали мне его поюзать с условием что конфиге некоторые не пострадают 😉
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 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 bytesDevice 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 LinuxCommand (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 89BSD 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ообщить модератору | Наверх
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.
Удалить
Индекс форумов | Темы | Пред. тема | След. тема
- RE: Как смонтировать раздел FreeBSD под Linux?, qq, 13:21 , 06-Сен-02, ( 9 )
- RE: Как смонтировать раздел FreeBSD под Linux?, sergey, 13:12 , 06-Сен-02, ( 8 )
- RE: Как смонтировать раздел FreeBSD под Linux?, sergey, 19:52 , 05-Сен-02, (5)
- RE: Как смонтировать раздел FreeBSD под Linux?, Firewalker, 18:25 , 05-Сен-02, (4)
- RE: Как смонтировать раздел FreeBSD под Linux?, sergey, 16:10 , 05-Сен-02, (3)
- RE: Как смонтировать раздел FreeBSD под Linux?, BSDLamer, 14:14 , 05-Сен-02, (2)