Turn Raspberry Pi + external HDD into NAS
This guide will help you setting up a network drive so that you can access your external HDD from all of your devices over WiFi. NAS is short for "Network Attached Storage" - let's attach your HDD to your home network!
OBS: If you came here after installing PMS, you can skip the apt-get update && apt-get upgrade. But if you are just here for the NAS setup we will need to be up to date.
sudo apt-get update
sudo apt-get upgrade -y
Next install samba
sudo apt-get install samba samba-common-bin
Now let's configure samba to expose your external HDD as a network drive
sudo nano /etc/samba/smb.conf
In the nano editor add the following:
[nasberrypi]
path = /disks/plexmedia
writeable=Yes
create mask=0777
directory mask=0777
public=no
Leave everything else as is, save and exit. I like to call my network drive "nasberrypi" but feel free to use another name. If the directory/hdd that you want to expose is not in "/disks/plexmedia" please change the path to your desired location.
You need to set a password for samba by using the command:
sudo smbpasswd -a pi
It will ask you for a password and a confirmational retype.
Add network drive to your windows machine
Let's add your network drive to This PC as if it was just another physical HDD in your computer.
This PC -> Map network drive -> Map network drive
In the setup wizard choose a Drive letter, for example "X:"
In the Folder input you need to write "\\<server name>\<samba name>" following my example it should be: \\raspberrypi\nasberrypi
Tick both check boxes and hit Finish.
Windows will ask for a password, enter the one you chose just a minute earlier and click OK.