These are rough notes from whatever I was working on, interested in or thinking about at the time. They vary greatly in quality and length, but prove useful to me, and hopefully to you too!
The Important Files: Part 3
In these notes I create a dataset in FreeNAS, then set up the Windows (SMB) and Linux (NFS) shares.
To create the user and Windows shares, I was helped by this guide.
Using the tree view at the left of the FreeNAS UI, select Account -> Users -> Add User. Specify the following:
- Enable “Create a new primary group for the user”
- Full name
Assuming you already have an existing volume named “storage”:
- In the tree view select Storage -> Volumes -> /mnt/storage -> Create Dataset.
- Specify the share name (e.g. media) and set the share type to Windows.
- Select “Add Dataset”.
- In the tree view select Storage -> Volumes -> /mnt/storage -> Change Permissions.
- Set the user and group to the user created earlier, and set the permission type to Windows, then select “Change” to apply.
Set up Windows share
- In the tree view select Sharing -> Windows (SMB) Shares -> Add Windows (SMB) Share.
- Select /mnt/storage/media as the path, and media as the name, then “OK”.
- Go to the services page and ensure SMB is running (and enabled for start on boot).
Connect client to Windows share
The following assumes a Windows 10 client.
- In Windows Explorer, open “Map Network Drive”.
- Set drive letter to M:, and folder to “\192.168.0.2\media”, and ensure “Reconnect at sign-in” and “Connect using different credentials” are selected, then press “Finish”.
- At the prompt, enter the username and password for the user from earlier.
- The media dataset is now available on the M: drive, and will persist after reboot.
Set up Linux share
To create the Linux share I was helped by the Arch Linux Wiki page on NFS.
The following assumes an Arch Linux client.
- In the tree view select Sharing -> Unix (NFS) Shares -> Add Unix (NFS) Share
- Select /mnt/storage/media as the path, then “OK”.
- Go to the services page and ensure NFS is running (and enabled for start on boot).
Connect client to Linux share
pacman -S nfs-utils
Verify that we can see the share.
showmount -e 192.168.0.2
Create the folder we will mount to.
/etc/fstabfor editing and append the following:
# /mnt/media 192.168.0.2:/mnt/storage/media /mnt/media nfs noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=1min 0 0
Restart the autoload service for this mount.
systemctl restart mnt-media.automount
The media dataset is now available at
All articles in this series: