NTFS — «родная» файловая система Windows. Поэтому просто так подключить флешки, жётские диски или другие неизвестные нам съёмные носители не получиться (по правде получится, но будут проблемы). Поэтому выкатываем наш исчерпывающий мануал по этому поводу.
1. Ставим драйвер для NTFS:
#cd /usr/ports/sysutils/fusefs-ntfs #make install clean |
2.Делаем так, чтобы Fuse загружался автоматически с системными модулями
#ee /boot/loader.conf |
И добавляем в него:
fuse_load="YES" |
Это сработает после перезагрузки. Но мы же не будем перезагружаться, а сразу запустим модуль вручную:
#kldload fuse |
Проверить запущен ли модуль или нет можно так
Если в списке будет присутствовать fuse.ko, значит всё хорошо.
#kldstat |
И появится
Id Refs Address Size Name 3 0xffffffff80200000 1fa7c38 kernel 1 0xffffffff821a9000 1a7c8 fuse.ko |
3.Далее мы должны определиться, как видит система внешний жёсткий диск ну или флешку:
проверим такой командой:
#dmesg | grep da |
Получим примерно такое:
da0 at umass-sim0 bus 0 scbus1 target 0 lun 0 da0: <jetflash Transcend 16GB 1100> s/n 00H79BHRYGX22JBN detached (da0:umass-sim0:0:0:0): Periph destroyed da0 at umass-sim0 bus 0 scbus1 target 0 lun 0 da0: </jetflash><jetflash Transcend 16GB 1100> Removable Direct Access SPC-4 SCSI device da0: Serial Number 00H79BHRYGX22JBN da0: 40.000MB/s transfers da0: 14870MB (30453760 512 byte sectors) da0: quirks=0x12<no_6_byte ,NO_RC16> </no_6_byte></jetflash> |
Видим, что в системе у нас флешка с идентификатором da0.
4. Монтируем её следующей командой:
#ntfs-3g /dev/da0s1 /mnt/usb |
/dev/da0 — это наша флешка, мы это выяснили в пункте 3.
da0s1 — это раздел флешки который мы и подключаем
/mnt/usb — это точка монтирования. Она может быть любой.
5. Переходим в каталог, куда мы примонтировали флешку и видим там её содержимое:
#cd /mnt/usb #la |
И увидим
;RECYCLE.BIN System Volume Information/ logi* ./ ../ Список.xlsx* |
Теперь на флешку можно записывать файлы и читать их с неё.
6. Для того, чтобы отмонтировать флешку, сначала покинем каталог, куда она примонтирована. Например,
Выйдем в корень системы
#cd / |
А после этого, воспользуемся командой
#umount /mnt/usb |
Обратите внимание, что в качестве аргумента указана не флешка, а её точка монтирования!
ВАЖНО: Не выдёргивайте флешку сразу после ввода команды! Её можно будет вытаскивать только через несколько секунд, когда в терминале снова появится приглашение на ввод!