Чтение BSD разделов из-под WinXP.

Обсуждаем сайт и форум.

Модератор: f0s

Аватара пользователя
BlackCat
прапорщик
Сообщения: 469
Зарегистрирован: 2007-10-16 22:40:42

Чтение BSD разделов из-под WinXP.

Непрочитанное сообщение BlackCat » 2007-10-16 23:30:45

Intro.
На днях возникла следующая ситуация: есть машина с дополнительным винтом, отформатированном под FAT32, на машине стоит FreeBSD и WinXP. Было необходимо сделать доступ из этих ОС к файлам на FAT разделе. Ничего сложного скажите вы, как бы не так. Основной ОС является BSD и когда она загружена, то по сети файлы пользует куча народа. А значит, нужна возможность гибко выставлять права доступа, что с FAT'ом является задачей совсем не тривиальной. Было решено изменить ФС на UFS (родную для BSD), но тут появляется другая проблема XP не поддерживает "чужие" разделы.

Поиск.
Поиски по Рунету ни к чему не привели (есть пара коммерческих утилит, но они больше предназначены для восстановления данных). Поиск по западным ресурсам привел меня к рассылке: "How to read FreeBSD partition under WinXP?" (http://lists.freebsd.org/pipermail/free ... 00412.html). Откуда узнал о проекте "FFS File System Driver for Windows" (http://ffsdrv.sourceforge.net/).

Описание.
Это программка для Win систем состоящая из драйвера и графической оболочки, через которую и осуществляется монтирование/размонтирование разделов. Поддерживаются FFSv1 и FFSv2. Сразу должен огорчить: драйвер подключает раздел в режиме read-only, так что для обмена фалами между ОС по прежнему придется пользоваться FAT разделами. Разделы именно монтируются, т.е. подключается новый локальный диск (в терминологии Win). В графическом интерфейсе не так много настроек:
  • выбор устройства (FFS Disk, нумерация с 0);
  • выбор раздела (FFS Partition, нумерация с 1);
  • далее выбирается label (Disklabel, нумерация с 0);
  • точка монтирования (буква диска).
Есть опция автоматически монтировать раздел при загрузке ОС.

Так выглядит интерфейс:
Изображение

Пример.
Рассмотрим пример, как смонтировать /usr как локальный диск X:. Смотрим в fstab.

Код: Выделить всё

# Device     Mountpoint FStype Options Dump Pass#
/dev/ad0s3b   none       swap    sw     0    0
/dev/ad0s3a   /          ufs     rw     1    1
/dev/ad0s3e   /tmp       ufs     rw     2    2
/dev/ad0s3f   /usr       ufs     rw     2    2
/dev/ad0s3d   /var       ufs     rw     2    2
# Next mounting other FS such cd9660 FAT
Видим, что: винт 0, раздел 3, label f(6). С этими знаниями перегружаемся в XP, запускаем графическую оболочку, вводим необходимые параметры, жмем загрузить драйвер (Load Driver) и далее жмем смонтировать (Mount). Запускаем любимый файл менеджер/explorer и видим, что в системе появился новый диск X:, открываем его и обнаруживаем в нем /usr.
Последний раз редактировалось BlackCat 2007-10-17 19:27:06, всего редактировалось 3 раза.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Чтение BSD разделов из-под WinXP.

Непрочитанное сообщение Alex Keda » 2007-10-16 23:36:35

а картинки? :(
======
тема нужная. когда-то я искал такое, но не нашёл.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
BlackCat
прапорщик
Сообщения: 469
Зарегистрирован: 2007-10-16 22:40:42

Re: Чтение BSD разделов из-под WinXP.

Непрочитанное сообщение BlackCat » 2007-10-16 23:51:51

Интерфейс оболочки:
Изображение
Могу, конечно, скинуть скриншот с распакованным дистрибутивом и появившимся диском в системе :-/
=====
Из-за это и написал такую полустатью.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Чтение BSD разделов из-под WinXP.

Непрочитанное сообщение Alex Keda » 2007-10-17 7:49:10

ну а на сайт?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
BlackCat
прапорщик
Сообщения: 469
Зарегистрирован: 2007-10-16 22:40:42

Re: Чтение BSD разделов из-под WinXP.

Непрочитанное сообщение BlackCat » 2007-10-17 19:34:13

Завтра перекину, может будут еще замечания.

В какой раздел посоветуете? Может "Файловая система"?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Чтение BSD разделов из-под WinXP.

Непрочитанное сообщение Alex Keda » 2007-10-17 19:40:50

лучше в мелочи...
=====
ибо раздела про винду - нету :)
Убей их всех! Бог потом рассортирует...

Аватара пользователя
BlackCat
прапорщик
Сообщения: 469
Зарегистрирован: 2007-10-16 22:40:42

Re: Чтение BSD разделов из-под WinXP.

Непрочитанное сообщение BlackCat » 2007-10-18 15:53:06

Скопипастил на сайт, правда методом перебора шишек от граблей (с) npu3pak долго искал способ, как прикрепить изображение.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Чтение BSD разделов из-под WinXP.

Непрочитанное сообщение paradox » 2008-06-08 16:43:13

у этой утилиты есть одна проблема
винда в BSOD падает если с раздела bsd пытаться прочитать файл большого размера

yohimba
рядовой
Сообщения: 45
Зарегистрирован: 2008-12-17 6:16:00

Re: Чтение BSD разделов из-под WinXP.

Непрочитанное сообщение yohimba » 2010-12-20 4:42:47

Под Windows 7 не работает эта штука. Пишет что диск смонтирован, но в системе диск не видно.