Unable to cd to drive after changing docker installation path.

kde
bash
mount
docker
#1

So I changed the installation directory for new image files of docker to a partition

/run/media/marvin/DriveEtCetera/.docker

following stackoverflow's guide.
I could access the partition after but on restart ...using cd /run/media/marvin/DriveEtCetera would not work as I get permission denied.

I can,however,access it through dolphin which now shows the mount path as /run/media/marvin/DriveEtCetera1.
There are now two folders in my user mount point directory: DriveEtCetera and DriveEtCetera1

I have tried:
sudo usermod -a -G root marvin
I have also uninstalled docker and removed the configuration file I had created leading it to that partition.
I still can't access the drive through the terminal.

#2

Please don't use /run/media/ in any config. These paths and folders are not stable. They can change at any time. /run/media/USERNAME is used for temporary mounting devices form the user space. For example thru a file browser.

Use an entry in fstab or create a systemd mount service. A good mount point is usualty in /mnt or /media

https://wiki.archlinux.org/index.php/Fstab
https://www.freedesktop.org/software/systemd/man/systemd.mount.html

If you enabled the docker service ( autostart ) you might want to add the systemd mount service to the docker systemd service file . Since the mount would be requierd to start docker. Usually a mount is done before the normal services starts but better safe than sorry.

2 Likes
#3

:grinning:
Took a while,but got it working
Did:
`

systemd-mount -A /dev/sda5 /run/media/marvin/DriveEtCetera

restarted the machine just to be sure and now I can do an ls in /run/media/marvin/ directory with my user account unlike before :blush:

Following advice..I'll do some reading on how to extend my home directory.Docker files can get pretty large