Tracking down information… is the hardest part of it.
I had an interesting time finding all of the commands that would work to mount a network share on my little linux box.
After a bit of trial and error, the steps needed to mount a network drive consist of first creating a mount point:
Then to mount the network drive against that location. You first need to have a network share available. I have a Synology Drive:
These little boxes are AWESOME for a lot of reasons. The main one for me is they provide a download and local store of all of my files on GoogleDrive… which is tremendous. All of the family devices sync to Google’s Cloud, then this little drive downloads it to my local network.
All the convenience of the cloud – none of the risk of Google booting me for some random reason.
Additionally – I get to use the network drive to get access to my pictures for the PI Picture frame.
Anyway… back to the mount. The Synology drive is at a locally reserved IP on my network. So I can mount it like this:
sudo mount -t cifs -o username=<USERNAME>,password=<PASSWORD> //<RESERVED IP>/homes/admin/GoogleDrive /home/pi/pictures/
If that worked, then you can add an entry to your fstab, which will cause this drive to be ready to go every time the PI boots.
But first… remove the mount:
sudo umount /home/pi/pictures
Then, add a line to your fstab file, like this (I use vim, but nano is a good alternative):
And add the line (make sure to replace all of the <> entries with the right values, note also the path to the directories you might be after could be a little different.):
//<RESERVED IP>/homes/admin/GoogleDrive /home/pi/pictures cifs username=<USERNAME>,password=<PASSWORD>,nofail,x-systemd.automount,x-systemd.requires=network-online.target,x-systemd.device-timeout=1 0
A good way to figure out what the mount directory should be is to first explore it using the network shares feature of Mac’s Finder or Window’s File Explorer.
Now… check to see if it works with:
The “v” gives you the verbose output. If it failed you’ll see:
mount: failed to parse mount options
If you were successful simply list the files in the mount:
If you see your stuff… Golden! If not, double check the options in the fstab file to ensure you have all of the right details listed there.
Then reboot your pi. If all goes well, it should be automatically mounted when the box comes back up.
Combine this with: Boot your PIXEL Based PI into Chromium Kiosk! and you can make a picture frame that has ALL of your photos.
The final result…
The code for this little page is available here.
Note, you’ll need to change the IP address in a few places. Grep for “192.168.1.33”, and replace with the IP address of your pi.
When you do – make sure you “reserve” the IP in your router, or use the mDNS entry of your pi instead of the IP. For MDNS check out my article here: