mirror of
https://github.com/DoTheEvo/selfhosted-apps-docker.git
synced 2026-07-03 14:06:40 +02:00
1.9 KiB
1.9 KiB
Mounting Network Shares in Linux
possible ways to mount stuff - fstab, autofs, systemd, docker volumes if its for docker
possible types of shares
- smb/samba/cifs - the most common share, support on all OS
- nfs - mostly used between linux machines, bit better performance
- iSCSI - the share is mounted as a block device as if it was really a disk, great performance for small files
More on setup of these shares is in TrueNAS Scale guide.
smb/samba/cifs
Arch wiki on samba systemd mount
- you will create two files in
/etc/systemd/system - one will have extension
.mountthe other.automount - the name will be the same for both and it MUST correspond with the planned
mount path. Slashes
/being replaced by dashes-.
So if the share should be at/mnt/mirrorthe files are namedmnt-mirror.mountandmnt-mirror.automount - copy paste the bellow content, edit as you see fit, changing description, ip address and path, user and password,..
- linux command
idwill show your current useruidandgid - after ther changes execute command
sudo systemctl enable mnt-mirror.automountThis will setup mounting that does not fail on boot if there are network issues, and really mounts the target only on request
mnt-mirror.mount
[Unit]
Description=3TB truenas mirror mount
[Mount]
What=//10.0.19.11/Mirror
Where=/mnt/mirror
Type=cifs
Options=rw,username=kopia,password=aaa,file_mode=0644,dir_mode=0755,uid=1000,gid=1000
[Install]
WantedBy=multi-user.target
mnt-mirror.automount
[Unit]
Description=3TB truenas mirror mount
[Automount]
Where=/mnt/mirror
[Install]
WantedBy=multi-user.target
Useful commants
smbclient -L 10.0.19.11 - list shares mounted from the ip
systemctl list-units -t mount --all