Mount Network Drive on Linux
Here's how to mount network-available storage (NAS) on a Linux box.
Get a Tool
If you mount with CIFS, you will be able to connect to more devices in a more generic way.
To enable you to mount with CIFS, you'll need a tool:
sudo apt install cifs-utils
Find the NAS
A filesystem available over the network, NAS, or network-attached storage will be available at an IP.
If this is on your local network, scan and find it.
Copy the IP for the next step.
Create a Mount Point
You can mount anwhere. /mnt
is traditional. Make a spot:
sudo mkdir -p /mnt/mystuff
Mount the Drive
You have to know what the network shares are named on the NAS. I don't have a generic way to find this. It's probably the top-level folder name on the NAS. In this case, it's mystuff
.
sudo mount.cifs //192.168.10.151/mystuff /mnt/mystuff -o user=myusername,uid=$(id -u),gid=$(id -g)
Options on the mount are sent with the -o
flag:
user=myusername
- for login on the sharepass=mypassdawg
- for login on the share (or save for interactive shell)uid=$(id -u),gid=$(id -g)
- to allow the local user to write to the share
See it Mounted
After mounting, you can see all mounted filesystems:
more /proc/mounts
You can then change directory and browse away:
cd /mnt/mystuff
ls
Unmount? Never!
Finally, if you want to, you can unmount. cd
out of the mount path, and type:
sudo umount /mnt/mystuff