Появилась у меня одна китайская игрушка, для того что бы в USB можно было любой винт подключить..

Вот собственно usb hard (девайс в сборе с ноутовским винтом):

Так как этот ноутовский винт в 40Gb одним разделом и на нём уже есть инфа, то понятное дело что на нем система NTFS. Предпологается что этот винт будет походным — поэтому моя задача, научить свою десктопную FreeBSD 7.2 работать с данным винтом, а именно чтение и запись на файловой системе NTFS.

В принципе FreeBSD 7.2 умеет рботать NTFS, но увы — только на чтение.

Первым делом, что я сделал — полез в порты и нашёл хорошую штуку, в общем привожу код последовательности действий:

# cd /usr/ports
# make search name=ntfs
Port: fusefs-ntfs-2009.4.4
Path: /usr/ports/sysutils/fusefs-ntfs
Info: Mount NTFS partitions (read/write) and disk images
Maint: alepulver@FreeBSD.org
B-deps: fusefs-libs-2.7.4 libiconv-1.13.1 libtool-2.2.6a_1 libublio-20070103 pkg-config-0.23_1
R-deps: fusefs-kmod-0.3.9.p1.20080208_6 fusefs-libs-2.7.4 libiconv-1.13.1 libublio-20070103 pkg-config-0.23_1
WWW: http://www.ntfs-3g.org/

Как раз, то что мне нужно 😉 (read/write)

Ставим:

# cd /usr/ports/sysutils/fusefs-ntfs
# make && make install && make clean
# echo 'fusefs_enable="YES"' >> /etc/rc.conf
# /usr/local/etc/rc.d/fusefs start
# mkdir /mnt/ntfs

Теперь подключаем USB шнурок с нашим винтом и смотрим:
# dmesg
da0: 39786MB SEAGATE.........

Дальше наша задача его подмонтировать к директории /mnt/ntfs

# mount_ntfs-3g -o rw,locale=ru_RU.UTF-8 /dev/da0s1 /mnt/ntfs
# ls /mnt/ntfs
пруха xsl Backup new

Ну вот впринципе что и требовалось, открываем midnight commander и копируем что нужно, в него и с него..
PS. Заметил один глюк в этом девайсе. Если шнурок подвигать, то тупо вылетает ошибка записи.. Если нажать повторить и не трогать этот самый USB шнурочек, то все продолжается нормально.. Я уж было подумал — дрова фиговые, но под виндой тоже самое. Так что либо, это индукция, либо ответ прост — «китайское поделие» ;). Причем с другим USB шнурочком тоже самое :).. А если этот же винт через переходник и обычный IDE шнурок подключить, работает на ура… Да, скорость передачи данных с этим поделием китайского производства, ни на капельку не медленее чем на IDE полноценном шнурке 🙂

ps. если скорится на сборке модуля fusefs-kmod, то нужно с диска или инета слить base в исходники /usr/src. (у меня так на ноуте с freebsd 8 получилось)

Так, что если кому понадобится — пример есть.. пользуйтесь.

Напоминаю всем копирующим мой контент о существовании закона "Об авторском праве".
В связи с этим, прошу во избежании конфликтов при копировании данного материала, ставить на него ссылку:

http://noted.org.ua/?p=442


Также, вы можете отблагодарить меня переслав любую сумму на любой кошелек WebMoney, для поддержания данного ресурса. Или просто админу на пиво ;)

Кошельки для получения благодарности:
R386985788805
U234140473141
Z147712360455

На данной странице нет комментариев, возможно они закрыты. Если Вы хотите оставить свой комментарий, перейдите на специально созданный раздел

Add your comment now

You must be logged in to post a comment.