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

Монтирование 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

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

    grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

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

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

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