Hotplug-diskmount is a plug-in to OpenBSD's hotplugd that automatically mounts removable disks to the filesystem. It works with any disk types (SD cards, USB mass storage devices, card readers and CD/DVD drives). This program is indended to be used in single user environment on desktop or laptop.

Before use

First of all, create directory where all mountpoints will be placed.

# /usr/local/libexec/hotplug-diskmount init

Enable hotplugd at boot time.

# echo "hotplugd_flags=" >> /etc/rc.conf.local

Add missing parts to your /etc/hotplug/attach. Remember to set executable bit to attach script if you are creating new one.



case $DEVCLASS in
        /usr/local/libexec/hotplug-diskmount attach -u _LOGIN_ -m 700 "$DEVNAME"

What you get

When you plug USB thumb drive, insert SD card into the attached card reader or insert CD/DVD into attached removable DVD drive filesystems from these devices will be automatically mounted under /vol/DRIVE_NAME. Hotplug-diskmount will mount as many partitions as disk contains.
$ mount 
/dev/sd0i on /vol/CANON_SD32 type msdos (local, nodev, nosuid)
/dev/cd0a on /vol/5.0 Install CD type cd9660 (local, nodev, ...

$ ls /vol
5.0 Install CD  CANON_SD32


  • hotplug-diskmount-1.0.1.tar.gz - (25 july 2016) - FUSE support is added. Currently NTFS is mounted using FUSE.
  • hotplug-diskmount-1.0.tar.gz - (7 april 2016) - struct disklabel is changed. Manual page is corrected.
  • hotplug-diskmount-0.9.tar.gz - (12 february 2015) - Crash is fixed. Ignore raid partitions. Try to mount partition rw regardless of fsck exit code.
  • hotplug-diskmount-0.8.tar.gz - (8 march 2013) - Several disks with the same name which are plugged at the same time are mounted on different mountpoints now.
  • hotplug-diskmount-0.7.tar.gz - (18 december 2011) - Fsck(8) support is added. By default, hotplug-diskmount will run fsck(8) for a filesystem before mounting it. Option "-f" allows user to disable it or to run fsck(8) on a dirty filesystem only.
  • hotplug-diskmount-0.6.tar.gz - (25 november 2011) - New option "-r" allows user to mount readonly. It can be applied to all filesystems or to dirty ones.
  • hotplug-diskmount-0.5.tar.gz - (13 june 2011) - Don't try to mount swap partition.
  • hotplug-diskmount-0.4.tar.gz - (8 september 2010) - New option "-d" allows user to specify different location for mount points (default is /vol). New "init" command helps user to create directories for mount points. Minor bugs fixed.
  • hotplug-diskmount-0.3.tar.gz - (12 april 2010) - Unmount volume on SIGTERM. If directory for mountpoint already exists and it's empty, reuse it. Both features are useful when you are rebooting OS with removable device plugged in.
  • hotplug-diskmount-0.2.tar.gz - (11 march 2010)

Public Mercurial Repository:

$ hg clone
Ukrainian OpenBSD User Group
Get Firefox

Copyright © 2006-2016, Alexey Vatchenko. All rights reserved.
Designed by Vladimir Mostovoy.