automatic bind mount/unmount (discuss.tchncs.de)
submitted 3 months ago* (last edited 3 months ago) by to c/linux4noobs@programming.dev
 

I have bind mounts configured in my /etc/fstab. The source (i.e. where the files physically exist) is on a removable USB drive.

Right now it works but I have to mount/unmount everything individually when I plug/unplug the drive. I would like to be able to have the bind mounts follow the state of of the USB drive automatically.

Is there a way?

Edit here is relevant section of fstab:

/dev/mapper/external-crypt	/mount/external		auto	nosuid,nodev,nofail,x-systemd.device-timeout=5	0 0
/mount/external/realfolder	/home/user/folder	none	bind,nofail	0 0

So when I run sudo mount "/mount/external" I want sudo mount /home/user/folder to be implied; likewise for umount.

you are viewing a single comment's thread
view the rest of the comments
[–] 2 points 3 months ago* (2 children)

Oh yeah, you're correct. I misinterpreted that. If @linuxPIPEpower@discuss.tchncs.de really does mean a bind mount, then I'm guessing it will require systemd. That can act upon the appearance of a file/folder and trigger another unit. In this case that would be a mount. Upon disappearance the reverse could happen.

I don't know of a user-friendly way to do it, but if OP is talking about real bind mounts, they aren't a normal user anymore and this is a very specific usecase.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 3 months ago* (last edited 3 months ago)

    Yeah, and you may very well be giving him the right answer; he very well may be just be accidentally using the term, and actually thinking of a regular mount. I gave a response specific to bind mounts as a top level comment.

    EDIT: Yeah, he put a portion of his fstab up there


    he's after honest-to-God bind mounts (or at least, that's what he's presently using).

  • source
  • parent