Web lists-archives.com

Re: Fstab




On Sun 30 Dec 2018 at 21:47:37 -0800, David Christensen wrote:

> On 12/30/18 7:09 PM, Jorin Gedamke wrote:
> > Hello. I want to use a USB stick, but it never appears in fstab. Nor can I
> > use genfstab; it's not installed. Please, can someone tell me which package
> > contains genfstab, or how to search apt for it?
> 
> /etc/fstab is a file that the system administrator (you) is expected to
> maintain.  But, you don't need an fstab(5) entry to access a USB stick.

Correct - a user can use utilities like pmount, udevil or udisksctl
to mount a partition on a USB stick. For a variety of sticks used
this is probably a good approach (in conjunction with lsblk).

> If you are using a graphical desktop, the USB stick should be
> "automagically" mounted when inserted.  Be sure to right-click and "eject"
> the USB stick before removing it.

This type of automounting would be closely associated with default
installations of DEs such as GNOME, Xfce, Mate etc. A fvwm user would
have to make an effort to get it.

[Good advice snipped]

Sticking with the desire for an fstab entry, we could could automount
and autounmount using systemd:

Use 'lsblk -f' to get the UUID of a partition on the stick. In fstab:

  UUID=  /media/usbstick auto defaults, noauto,x-systemd.automount,
         x-systemd.idle-timeout=5,x-systemd.device-timeout=1 0 0

(All on one line)

* x-systemd.automount mounts /media/usbstick when any command (such
  as ls) wants to use it.

* systemd.idle-timeout leads to unmounting the partition a specified
  time period after the calling program ceases to access it.

* noauto causes /media/usbstick not to be mounted while the machine is
  booting. 

* x-systemd.device-timeout configures how long systemd should wait when
  no device is plugged in or an incorrect device is found.

-- 
Brian.