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.

  • tal@lemmy.today
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    2 months ago

    Assuming that OP is using the term correctly, a bind mount is where you have a second “copy” of a mount somewhere else on the filesystem (like, you use mount --bind). So he might specifically want two mountpoints for the mount. I don’t use KDE, but I don’t know if they do that with whatever system they have going on.

    • onlinepersona@programming.dev
      link
      fedilink
      arrow-up
      2
      ·
      2 months ago

      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.

      • tal@lemmy.today
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        2 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).

      • linuxPIPEpower@discuss.tchncs.deOP
        link
        fedilink
        arrow-up
        1
        ·
        2 months ago

        I think systemctl might be a way because I have read that things are dependent on other things but beyond that I don’t know how to organize it.