USB флеш-диск

Монтирование с правами пользователя
(в не супер-пользователя как по умолчанию) dmesg ums0:  on uhub0 ums0: 5 buttons and Z dir. umass3:  on uhub3 da5 at umass-sim3 bus 3 target 0 lun 0 da5:  Fixed Direct Access SCSI-2 device  da5: 40.000MB/s transfers da5: 3887MB (7962192 512 byte sectors: 255H 63S/T 495C) GEOM_LABEL: Label for provider da5s1 is msdosfs/EOS_DIGITAL. Создается файл со следующими правами: ls -alh /dev/da5s1 "crw-r- 1 root operator    0, 134 20 ноя 22:15 /dev/da5s1"

Пользователь должен состоять в группе operators %id "uid=1001(lke) gid=1001(lke) groups=1001(lke),0(wheel),5(operator)" Точка монтирования должна принадлежать пользователю mkdir /mnt/lke chown lke:lke /mnt/lke/ Изменить системную переменную: echo vfs.usermount=1 >> /etc/sysctl.conf sysctl -d vfs.usermount "vfs.usermount: Unprivileged users may mount and unmount file systems" На сессию изменение переменной sysctl vfs.usermount=1 "vfs.usermount: 0 -> 1" Добавляем правило /etc/devfs.rules (devfs.conf учитывается только при загрузке ОС и действует на устройства, подключенные на тот момент) vi /etc/devfs.rules [localrules=5] add path 'da*' mode 0660 group operator А если несколько правил в devfs.rules нужно, то их в одну секцию просто надо поместить. echo 'devfs_system_ruleset="localrules"' >> /etc/rc.conf Перечитать файл с правилами (?) /etc/rc.d/devfs restart Проверить правила devfs rule show "100 path da* group operator mode 660" Монтирование mount -v -t msdosfs /dev/da0s1 /mnt/leksey/ "/dev/da0s1 on /mnt/leksey (msdosfs, local, nosuid, mounted by leksey)"

+
 * Handbook / maillist
 * Faq, но для USB не годится, потому что файл устройства создается каждый раз заново

Автоматическое монтирование

 * Через amd
 * Руководство
 * Automatic Mounts with amd (Handbook)

sysutils/automounter installs a script that can be hooked into devd. It dynamically configures the automounter daemon (amd) Через метку диска монтирование

Входишь в директорию - монтируешь, выходишь - размонтирует.


 * Через HAL (dbus_enable="YES" and hald_enable="YES")

Transcend JetFlash T3

 * 2 Гб, сверхкомпактная, водо и пыленепроницаемая
 * Описание на сайте производителя
 * Цена: 490 рублей

Вставлял обратной стороной в разъём по ошибке.


 * Rugged Jetflash V70 TS8GJFV70


 * os (bootable) - 1Gb
 * geli encrypted - 0.1Gb
 * fat32 - rest

mount -t msdosfs -o large /dev/da0s1 /media/usbhd

da0p2 means it's formatted using new-style GPT instead of the old DOS-style MBR. Are you sure this card is using FAT32 and not exFAT? If it's exFAT, you can't use it with FreeBSD, as there's no support exFAT. You'd have to reformat it using FAT32.

 dmesg da4: 40.000MB/s transfers da4: 7728MB (15826944 512 byte sectors: 255H 63S/T 985C) GEOM_LABEL: Label for provider da4s1 is msdosfs/Transcend. ums0:  on uhub0 ums0: 5 buttons and Z dir. 

fdisk da4 parameters extracted from in-core disklabel are: cylinders=985 heads=255 sectors/track=63 (16065 blks/cyl)
 * Working on device /dev/da4 *******

parameters to be used for BIOS calculations are: cylinders=985 heads=255 sectors/track=63 (16065 blks/cyl)

Media sector size is 512 Warning: BIOS sector numbering starts with sector 1 Information from DOS bootblock is: The data for partition 1 is: sysid 12 (0x0c),(DOS or Windows 95 with 32 bit FAT (LBA)) start 32, size 15826912 (7727 Meg), flag 80 (active) beg: cyl 0/ head 1/ sector 1; end: cyl 249/ head 195/ sector 32

camcontrol devlist      at scbus3 target 0 lun 0 (da4,pass5)

dd if=/dev/da4 count=2 | od -c  0000000   3   ю   ▌   п   ╪  \0   |   Ш   P  \a   P 037   Э   ╬ 033   | 0000020   © 033 006   P   W   ╧   Е 001   С   ╓   к   ╫   ╬  \a   ╠ 004 </PRE>

mount -t msdosfs /dev/da4s1 /SD leksey# df -h Filesystem     Size    Used   Avail Capacity  Mounted on /dev/ad10s1a    357G    328G    449M   100%    / devfs          1.0K    1.0K      0B   100%    /dev /dev/ad8s1     125M    125M     10K   100%    /CF2IDE /dev/da4s1     7.5G     12K    7.5G     0%    /SD

Проверка
md5 файла

dd if=/dev/zero of=/dev/da0

SiliconPower LuxMini 710
dmesg  ugen3.2: at usbus3 umass0: <vendor 0x13fe silicon-power, class 0/0, rev 2.00/1.00, addr 2> on usbus3 umass0: SCSI over Bulk-Only; quirks = 0x0000 umass0:0:0:-1: Attached to scbus0 (probe0:umass-sim0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0 (probe0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (probe0:umass-sim0:0:0:0): SCSI Status: Check Condition (probe0:umass-sim0:0:0:0): UNIT ATTENTION asc:28,0 (probe0:umass-sim0:0:0:0): Not ready to ready change, medium may have changed (probe0:umass-sim0:0:0:0): Retrying Command (per Sense Data) da0 at umass-sim0 bus 0 target 0 lun 0 da0: < silicon-power PMAP> Removable Direct Access SCSI-0 device da0: 40.000MB/s transfers da0: 7640MB (15646720 512 byte sectors: 255H 63S/T 973C) </PRE>

http://forums.freebsd.org/showthread.php?t=11715