In the next STABLE image we will be retiring the pc-mounttray utility, and replacing it with a new automounter based on devd, and autofs.  The new automounting system works by listening to devd for events when a USB device is attached and then mounting the device using autofs.  As part of the devd attach process, a symlink is created to /media, and Lumina is notified that a device is present to display on the desktop. When the device is removed, the symlink is immediately destroyed after a devd detach is detected.

When a device is navigated to or being used by copy operations, it will remain mounted.  When the device is navigated away from, or file copy operations stop, the device will automatically be unmounted by the autounmountd service.  This allows the user to simply unplug the device without the need for an unmount action which most operating systems require, and most users forget to do.

Currently, we offer support for the following filesystems for read-write capability:

  • FAT32
  • NTFS
  • UFS

Known limitations:

  • UFS is subject to permissions of the file system being set to 777, or the user being the owner of the filesystem in advance of mounting with autofs.
  • ZFS pools are not yet supported.  This is under investigation as to whether or not this can ever work with autofs.
  • Optical Media links are not yet created on the desktop but can be accessed by navigating to /autofs.
  • Two file systems with the same label cannot be accessed simultaneously.
  • Any file system that FreeBSD has limited support for such as HFS, EXT, or others remain at the same level of limited support.
  • We are still looking into EXFAT support

Coming soon:

  • Optical media support for the desktop
  • Android device support
  • Support for multiple filesystems with the same label
  • Possible support for ZFS pools