На сегодняшний день множество устройств, для обмена данными используют USB порт. Среди них такие устройства как переносные жесткие диски, дисководы, флэш-память, и др. FreeBSD имеет встроенную поддержку этих устройств. Для доступа к устройствам хранения информации используется драйвер umass, который в свою очередь использует подсистему SCSI, таким образом, ваши устройства USB в системе будут видны как SCSI устройства. Чтобы начать работу с данными на устройстве, необходимо его смонтировать в файловую систему. Cтоит отметить, что монтирование устройств свойственно подавляющему большинству операционных семейства Unix.
Посмотрим как можно смонтировать USB устройство во FreeSBD.
1. Разумеется первым делом необходимо подключить устройство физически.
2. После подключения проверить, определяется ли устройство системой, для этого можно посмотреть наличие устройства в директории /dev:
#ls /dev
Команда ls отобразит содержимое директории, необходимые нам устройства будут именованы как da0 либо da0s1. Если всё так, то идем дальше.
3. Устройство следует смонтировать в определенную директорию, через которую мы затем сможем обращаться к данным устройства.
Создадим директорию для монтирования:
#mkdir /mnt/usb
Монтируем у стройство:
#mount -t msdosfs /dev/da0s1 /mnt/usb
4. После завершения работы с устройством, перед его физическим отключением, следует его размонтировать из файловой системы.
Размонтируем устройство:
#umount /dev/da0s1
Если выдается ошибка вида «umount: unmount of /media/usb failed: Device busy» — добавляем ключ -f:
#umount -f /dev/da0s1
Приведенный способ монтирования прост, кроме того существуют и другие способы монтирования, которые так же могут быть не менее полезны. В официальной документации FreeBSD так же можно почерпнуть знаний по этой теме. Желаю успехов в этом деле!