Мы — долго запрягаем, быстро ездим, и сильно тормозим.
www.lissyara.su —> статьи —> FreeBSD —> Мелочи —> FFS из-под WinXP

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

Автор: BlackCat.


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

Поиск.
Поиски по Рунету ни к чему не привели (есть пара коммерческих утилит, но они больше предназначены для восстановления данных). Поиск по западным ресурсам привел меня к рассылке: "How to read FreeBSD partition under WinXP?" (http://lists.freebsd.org/pipermail/freebsd-questions/2005-October/100412.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.



    размещено: 2007-10-19,
    последнее обновление: 2007-10-19,
    автор: BlackCat


    olegrpg, 2007-10-19 в 13:28:40

    Пользовал такую штуку немного не удобно спасло
    http://www.ufsexplorer.com/
    довольно не плохо сделано

    XeonVS, 2007-10-22 в 9:06:33

    Драйвер нормальный, если по быстрому скопировать надо что-то из UFS. А вообще уже можно пользоваться ntfs-3G оно впролне быстро работает в режиме rw. Единственный минус(тестил еще до релиза) если XP загонялась в спящий режим а после писалось файло на NTFS то с разной вероятностью происходили: исчесновения файла, чекдиск, появление файла в XP.

    DukeArtem, 2007-10-23 в 15:33:20

    Долго пользовался это утилиткой, но она сырая, при определённых обстоятельствах вылетает в синий экран(редко, но ...),  и самый главный минус, это невозможность записи. Если мне нужно под виндой бзд раздел проще запустить ВМВарь и ко. а потом по ssh или shared folder

    artem, 2007-11-14 в 18:49:34

    Пользуюсь ntfs-3G читает из фри и линуса разделы ntfs
    правишь /etc/rc.conf   >> fusefs_enable="YES"
    правишь /etc/fstab примерно так и будет тебе счастье
    /dev/ad0s1/ /windows0 ntfs-3g default,location=KOI8-R,rw 0 0

    спасибо лисяре за сайт все супер!

    artem, 2007-12-19 в 12:12:59

    для винды не плохая fsexplorer в режиме чтения
    on partitions of different Operation Systems: Windows, Linux, BSD, Unix, Solaris, MacOS, SnapOS, Netware (FAT12, FAT16, FAT32, NTFS, NTFS5, Ext2, Ext3, ReiserFS, XFS, UFS, UFS2, HFS, HFS+, UDF, ISO9660, NWFS)

    для Ext2, Ext3 в режиме записи приглянулась Ext2fsd
    http://ext2fsd.sourceforge.net/index.htm
    встала проблема монтировать внешний винт в винде в режиме тока чтения для защиты от вирусов и так чтоб во фре его тоже было видно форматанул в Ext3 буду юзать

    41, 2011-10-12 в 14:56:40

    Спасибо.

    Eugen, 2013-05-29 в 23:21:56

    Одна фигня, нельзя выбрать другую букву для монтирования



  •  

      Этот информационный блок появился по той простой причине, что многие считают нормальным, брать чужую информацию не уведомляя автора (что не так страшно), и не оставляя линк на оригинал и автора — что более существенно. Я не против распространения информации — только за. Только условие простое — извольте подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой, незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
      Если соизволите поставить автора в известность — то вообще почёт вам и уважение.

    © lissyara 2006-10-24 08:47 MSK

    Время генерации страницы 0.0358 секунд
    Из них PHP: 21%; SQL: 79%; Число SQL-запросов: 78 шт.
    Исходный размер: 21248; Сжатая: 6708