In my previous blog here I wanted to extend my storage but it also has to be redundant, so I don’t loss any data. That’s why I  build a Raspberry Pi® 3 with RAID Storage using Some old 2.5″ HD drives (You can also use USB sticks). Now we going to extend this installation to a NAS Storage.

Install and Setup SAMBA

 

SAMBA is a Windows file sharing system that runs on Linux, works flawlessly, and is easy to setup too. Let’s install SAMBA and then configure it with the following code:

sudo apt-get install samba samba-common-bin -y

After SAMBA finishes installing, let’s add user:pi and share password by entering the following code (enter a password at the prompts):

sudo smbpasswd -a pi

Which should produce the following result if successful:

[email protected]:~ $ sudo smbpasswd -a pi
New SMB password:
Retype new SMB password:
Added user pi.
[email protected]:~ $

Before we start altering the SAMBA config file, let’s make a backup:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

Now let’s edit the smb.conf file:

sudo nano /etc/samba/smb.conf

Now scroll all the way down to the bottom of the file using your arrow key, then add the following code to create your NAS file share:

# NAS Share
[NAS]
path = /mnt
comment = RasPi NAS Share
valid users = pi
writable = yes
browsable = yes

The save Ctrl+O and exit Ctrl+X. Now we need to make sure our changes work, so enter the following:

testparm

Which should product the following (if you want a full output, press Enter at the prompt):

[email protected]:~ $ testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
WARNING: The "syslog" option is deprecated
Processing section "[homes]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[NAS]"
Loaded services file OK.
Server role: ROLE_STANDALONE

Press enter to see a dump of your service definitions. If the line reads “Loaded services file OK.” then you’re good to go. Finally, we need to restart the SAMBA service by entering the following command:

sudo /etc/init.d/samba restart
Connect to your NAS

Now we need to connect to your NAS share and make it automatically show up in your Network drive. Open File Explorer (Win8/10 search “File Explorer” and open top result) (WinXP/Vista go to Start > Computer), then click on the Network item on left-side window pane. Click inside the address bar, then type

\\RASPINAS

(or whatever you chose for a hostname during Debian setup, if you’re unsure enter the following command hostname) and hit Enter
Enter your Raspberry Pi’s hostname

Login to your NAS

You should now see your nas folder so click it on, then enter your username pi and password you entered when we setup SAMBA:
Click on your NAS folder, then enter your credentials.

That It!

 

REFERENCE

Raspberry Pi® (2019), The Raspberry Pi is a tiny and affordable computer that you can use to learn programming through fun, practical projects, https://www.raspberrypi.org