Renamed files and further fixed links
This commit is contained in:
4
Arch.md
4
Arch.md
@@ -3,5 +3,5 @@ tags:
|
|||||||
- Arch
|
- Arch
|
||||||
---
|
---
|
||||||
|
|
||||||
[[Setup.md]]
|
[Arch Setup](ArchSetup.md)
|
||||||
[[Local Host Names.md]]
|
[Local Host Names](LocalHostNames.md)
|
||||||
|
|||||||
97
ConnectingSMBShares.md
Normal file
97
ConnectingSMBShares.md
Normal file
@@ -0,0 +1,97 @@
|
|||||||
|
---
|
||||||
|
tags:
|
||||||
|
- Arch
|
||||||
|
- Bazzite
|
||||||
|
---
|
||||||
|
|
||||||
|
Make sure you can connect to the share using hostname.local. see [Local Host Names](LocalHostNames.md)
|
||||||
|
|
||||||
|
**if changing location of the scripts** you need to update the script name to match the path exactly
|
||||||
|
|
||||||
|
Create a file called `.tardis-creds` in your home dir and set it so it's only readable by you like before.
|
||||||
|
Put
|
||||||
|
|
||||||
|
```
|
||||||
|
username=tess
|
||||||
|
password=tess`
|
||||||
|
```
|
||||||
|
|
||||||
|
in the file
|
||||||
|
|
||||||
|
create the file `/etc/systemd/system/mnt-tardis.mount`
|
||||||
|
In the file put the below:
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
```
|
||||||
|
[Unit]
|
||||||
|
Description=Mount SMB share Tardis
|
||||||
|
# We require network connection before proceeding.
|
||||||
|
Requires=network-online.target
|
||||||
|
After=network-online.target systemd-resolved.service
|
||||||
|
Wants=network-online.target systemd-resolved.service
|
||||||
|
|
||||||
|
Mount] #
|
||||||
|
"What" is what will be mounted. ie our NAS SMB share
|
||||||
|
What=//tardis.local/files
|
||||||
|
# "Where" is where it will be mounted in the filesystem
|
||||||
|
Where=/var/mnt/tardis
|
||||||
|
Type=cifs
|
||||||
|
# Let the mounted filesystem be read/write-able
|
||||||
|
# Let the mounted filesystem be owned by the 'tess' user/group
|
||||||
|
# Use the specified credential file for the connection
|
||||||
|
Options=rw,uid=<uid>,gid=<gid>,nofail,credentials=/home/**username**/.tardis-creds
|
||||||
|
# Lets quit trying after 30 seconds
|
||||||
|
TimeoutSec=30
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Also replace `uid=<uid>,gid=<gid>` with your user and group id respectively.
|
||||||
|
They will probably both be 1000 (so `uid=1000,gid=1000`), but you can check with `id` or `id **username**`
|
||||||
|
|
||||||
|
This is telling systemd how to mount your drive.
|
||||||
|
|
||||||
|
Now create the automount file `/etc/systemd/system/mnt-tardis.automount`
|
||||||
|
In that file put:
|
||||||
|
|
||||||
|
```
|
||||||
|
[Unit]
|
||||||
|
Description=Automount SMB share Tardis
|
||||||
|
|
||||||
|
[Automount]
|
||||||
|
# Adjust mount location to match yours.
|
||||||
|
Where=/mnt/tardis
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target`
|
||||||
|
```
|
||||||
|
|
||||||
|
Now we want to make the directory it will be mounting to
|
||||||
|
`sudo mkdir /mnt/tardis`
|
||||||
|
|
||||||
|
Then we reload systemd
|
||||||
|
`sudo systemctl daemon-reload`
|
||||||
|
|
||||||
|
First we start the .mount, and check for errors
|
||||||
|
```
|
||||||
|
sudo systemctl start mnt-tardis.mount
|
||||||
|
systemctl status var-mnt-tardis.mount
|
||||||
|
```
|
||||||
|
Then if there's no issues we can stop the normal mount and enable automount
|
||||||
|
|
||||||
|
```
|
||||||
|
sudo systemctl stop mnt-tardis.mount
|
||||||
|
sudo systemctl enable --now var-mnt-tardis.automount
|
||||||
|
```
|
||||||
|
(`enable` means we are telling it to run on boot, and `--now` it telling it to also start it now)
|
||||||
|
We could just enable the normal mount and have it mount on boot, but automount will mean it will only connect to the samba drive when we try to access it.
|
||||||
|
|
||||||
|
now we should see it show up under `/mnt/tardis`
|
||||||
|
And if we reboot it should show up still.
|
||||||
|
|
||||||
|
For reference Aiden based it off of [This](https://www.reddit.com/r/SteamDeck/comments/ymjnjy/mounting_smb_shares_with_systemd/) this post, just modified to this situation and me
|
||||||
|
|
||||||
|
if running [Bazzite](Bazzite.md), becuase of how fedora immutable distros are setup you need to use `/var/mnt`. the actual path is `/var/mnt` and `/mnt` is just linked to it.
|
||||||
@@ -4,15 +4,15 @@ tags:
|
|||||||
- Bazzite
|
- Bazzite
|
||||||
- Debian
|
- Debian
|
||||||
---
|
---
|
||||||
[[Arch.md]]
|
[Arch](Arch.md)
|
||||||
- EndeavourOS
|
- EndeavourOS
|
||||||
|
|
||||||
[[Bazzite.md]]
|
[Bazzite](Bazzite.md)
|
||||||
- Fedora
|
- Fedora
|
||||||
- Gaming focused
|
- Gaming focused
|
||||||
- immutable OS
|
- immutable OS
|
||||||
|
|
||||||
[[Debian.md]]
|
[Debian](Debian.md)
|
||||||
- Server focused
|
- Server focused
|
||||||
- Stable
|
- Stable
|
||||||
- Older versions
|
- Older versions
|
||||||
|
|||||||
4
LocalHostNames.md
Normal file
4
LocalHostNames.md
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
the ability to use hostname.local is managed by avahi
|
||||||
|
To use a configured avahi, avahi-daemon.service needs to be running and port udp 5353 needs to be open in your firewall
|
||||||
|
|
||||||
|
needs to be set up to [Connecting to samba shares (tardis)](ConnnectingSMBShares.md)
|
||||||
Reference in New Issue
Block a user