Mounting removable media on OpenBSD
2017-05-01T16:20:00Z.
On OpenBSD, removable media can be mounted using mount(8).
This article assumes you are using OpenBSD 6.1 and mounting a USB flash drive.
Check device name
First check the device name of the USB flash drive:
dmesg
At the end of the output, lines similar to the following should be shown:
umass0 at uhub0 port 7 configuration 1 interface 0 "TOSHIBA TransMemory" rev 2.00/1.00 addr 3 umass0: using SCSI over Bulk-Only scsibus4 at umass0: 2 targets, initiator 0 sd1 at scsibus4 targ 1 lun 0: <TOSHIBA, TransMemory, 1.04> SCSI0 0/direct removable serial.0930652937611091E8DB sd1: 489MB, 512 bytes/sector, 1001472 sectors
Here, the USB flash drive is available as sd1.
Check disk partitions
The disk partitions of the disk sd1 can be checked using
disklabel(8). Run the following as root:
disklabel -h /dev/sd1c
The -h switch makes the partition sizes printed in
human-readable format. Note the use of /dev/sd1c, the letter
c represents the whole disk.
Output similar to the following should be shown:
# /dev/sd1c: type: SCSI disk: SCSI disk label: TransMemory duid: 0000000000000000 flags: bytes/sector: 512 sectors/track: 63 tracks/cylinder: 255 sectors/cylinder: 16065 cylinders: 62 total sectors: 1001472 # total bytes: 489.0M boundstart: 0 boundend: 1001472 drivedata: 0 16 partitions: # size offset fstype [fsize bsize cpg] c: 489.0M 0 unused i: 489.0M 0 MSDOS
Here, the USB flash drive as 1 partition (i) that can be
mounted.
Mount disk partition to directory
Create a directory, for example:
mkdir /tmp/usb
Mount the disk partition by running the following as root:
mount /dev/sd1i /tmp/usb
The files in the USB flash drive on partition i can be
accessed in /tmp/usb directory.
Umount disk partition
Before removing the USB flash drive, umount the mounted partition. Run the following as root:
umount /dev/sd1i