I have an external 2TB HDD which is defined in /etc/fstab so it is mounted at system boot time. I would like to be able to have it mounted automatically with the same mount point as defined in fstab when it is hot-plugged and unmounted when it is later disconnected. Is that possible and if so how to do it?
Thanks in advance.
On 12Feb2020 22:28, Erik P. Olsen epodata@gmail.com wrote:
I have an external 2TB HDD which is defined in /etc/fstab so it is mounted at system boot time. I would like to be able to have it mounted automatically with the same mount point as defined in fstab when it is hot-plugged and unmounted when it is later disconnected. Is that possible and if so how to do it?
There are tools like usbmount which mount drives as they are plugged in. They have their own mount area.
You could write a script which uses lsblk (I like "lsblk -bfr") to watch for drives and act on them (eg to just go "mount mountpoint" when you see that device show up).
And I think some GUI desktops run their _own_ automount stuff, which will race with you.
Cheers, Cameron Simpson cs@cskk.id.au
Il 12/02/20 22:28, Erik P. Olsen ha scritto:
I have an external 2TB HDD which is defined in /etc/fstab so it is mounted at system boot time. I would like to be able to have it mounted automatically with the same mount point as defined in fstab when it is hot-plugged and unmounted when it is later disconnected. Is that possible and if so how to do it?
Thanks in advance.
my 2c
if you use a Workstation version:
- create e file under "/etc/udev/rules.d" (eg. 99-udisks.rules) insert the following line
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"
the disk will be mounted under /media and not under /run/user/....
/media/<label>
- as root: copy the content of /usr/lib/systemd/system/tmp.mount in /usr/lib/systemd/system/media.mount (edit and correct all occurrance of /tmp in /media)
On 2020-02-13 at 02:25:34 Mario Michele Macaluso wrote:
Il 12/02/20 22:28, Erik P. Olsen ha scritto:
I have an external 2TB HDD which is defined in /etc/fstab so it is mounted at system boot time. I would like to be able to have it mounted automatically with the same mount point as defined in fstab when it is hot-plugged and unmounted when it is later disconnected. Is that possible and if so how to do it?
Thanks in advance.
my 2c
if you use a Workstation version:
- create e file under "/etc/udev/rules.d" (eg. 99-udisks.rules) insert the following
line
ENV{ID_FS_USAGE}=="filesystem|other|crypto", ENV{UDISKS_FILESYSTEM_SHARED}="1"
the disk will be mounted under /media and not under /run/user/....
/media/<label>
- as root: copy the content of /usr/lib/systemd/system/tmp.mount in /usr/lib/systemd/system/media.mount (edit and correct all occurrance of /tmp in
/media)
Thanks for pointing me to udev. This is definitely the way to go.