Компьютерная помощь
Сайт комнаты "Компьютерная помощь"

Монтирование NTFS-разделов в режиме чтения и записи в FreeBSD.

freeBSD | 16 июля 2016 г.

Драйвер NTFS в ядре FreeBSD может монтировать разделы, только в режиме чтения, но в портах есть поддержка ntfs через fusefs, которая и позволяет монтировать разделы в режиме записи.

# cd /usr/ports/sysutils/fusefs-ntfs && make install clean

После установки прописываем его в автозагрузку:

# echo 'fusefs_enable="YES"' >> /etc/rc.conf

И запускаем (на самом деле осуществялется загрузка модуля ядра):

# /usr/local/etc/rc.d/fusefs start

Теперь можно попытаться примонтировать раздел. Можно посмотреть через sysinstall (Configure -> Fdisk). А можно сделать и

# ls /dev | grep ad

Есть два win-раздела, первый монтируется в /mnt/1, а второй в mnt/2 соответственно. Но в /mnt нету папок 1 и 2, так что делаем

# mkdir /mnt/1 && mount_ntfs-3g /dev/ad4s1 /mnt/1 && mkdir /mnt/2 && mount_ntfs-3g /dev/ad4s2 /mnt/2

Проверяем, что у нас получилось, командой mount:

# mount /dev/ad4s3a on / (ufs, local) devfs on /dev (devfs, local) /dev/ad4s3e on /tmp (ufs, local, soft-updates) /dev/ad4s3f on /usr (ufs, local, soft-updates) /dev/ad4s3d on /var (ufs, local, soft-updates) linprocfs on /usr/compat/linux/proc (linprocfs, local) /dev/ad4s1 on /mnt/1 (ntfs, local) /dev/fuse0 on /mnt/2 (fusefs, local, synchronous)

Последние две строчки - наши разделы. Для того, чтобы упростить монтирование, можно прописать строку для монтирования в fstab, к сожалению, сделать автоматическим монтирование нельзя, модуль fuse.ko загружается уже после автомонтирования из /etc/fstab, поэтому раздел придется пометить noauto. Для FreeBSD 6.X в файл /etc/fstab надо внести такую строку:

# echо='/dev/ad4s1 /mnt ntfs-3g rw,noauto 0 0' >> /etc/fstab

Для FreeBSD 7.0 все становится несколько сложнее, поскольку список поддерживаемы файловых систем вкомпилен в код mount. Можно изменить исходник mount, а можно просто подменить mount_ntfs на mount_ntfs-3g. Переименуем mount_ntfs в mount_ntfs-kern

# mv /sbin/mount_ntfs /sbin/mount_ntfs-kern

Создаем симлинк

# ln -s /usr/sbin/mount_ntfs-3g /usr/sbin/mount_ntfs

Теперь, поправим /etc/fstab:

# echo='/dev/ad4s1 /mnt ntfs rw,noauto 0 0' >> /etc/fstab

После этих настроек монтировать раздел можно так:

# mount /dev/ad4s1 /mnt/1

NTFS для именования использует utf-кодировку. Монтируем с utf:

# mount_ntfs-3g -o rw,locale=ru_RU.UTF-8 /dev/ad4s1 /mnt/1

Можно монтировать еще так

# mount_ntfs /dev/ad4s1 /mnt/1

Вроде бы всё...

Автор: Ледяной_Кот

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru yandex.ru

При цитировании, копировании, клонировании материалов с сайта целиком или частично, ссылка на страницу, откуда был скопирован материал, обязательна! При нарушении данных условий прошу незамедлительно удалить со своих ресурсов скопированный материал. Администрация сайта.



Комментариев: 0

    Оставьте комментарий!

    Используйте нормальные имена

    Вы можете войти под своим логином или зарегистрироваться на сайте.

    (обязательно)