Simple NAS with Samba and USB HDD
list all devices
bart@ubuntu:~$ dmesg
at the bottom find your device name in my case 500gb usb hdd as sdb
sd 6:0:0:0: [sdb] 976773168 512-byte logical blocks:500GB/465GiB)
create partition with fdisk on sdb hdd
sudo fdisk /dev/sdb
– click m for help than choose “p” to list existing partitions
– remove partition by pressing “d” and select partiton from the list
– “n” for new partiton “p” primary partition, number “1”
– save and exit “w”
format to ext4
sudo mkfs.ext4 /dev/sdb1
create directory for NAS in your desire location
bart@ubuntu:/mnt$ sudo mkdir NAS
mount hdd to directory /mnt/NAS/
sudo mount /dev/sdb1 /mnt/NAS/
find uuid for sdb1
sudo blkid /dev/sdb1
add USB HDD to permanent mount after reboot edit /etc/fstab
sudo nano /etc/fstab
add USB HDD to permanent mount after reboot edit /etc/fstab
#add at the bottom of the file than save (use your UUID)
UUID="5fc39f17-7763-4633-92e7-41e62c56e614" /mnt/NAS/ ext4 defaults,users,umask=0 0 0
test in by umount /dev/sdb1 and than use
sudo mount -a
create share folder /mnt/NAS/SHARENAME
sudo mkdir /mnt/NAS/SHARENAME
make sure about permissions
sudo chmod 777 /mnt/NAS/SHARENAME
edit /etc/samba/smb.conf
[global]
workgroup = workgroup
netbios name = NAS
server string = Samba Server %v
map to guest = Bad User
log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
preferred master = No
local master = No
dns proxy = No
security = User
interfaces = em1 lo
bind interfaces only = yes
hosts allow = 127.0.0.1 192.168.1.0/24 192.168.7.0/24
hosts deny = 0.0.0.0/0
[SHARENAME]
path = /mnt/NAS/SHARENAME
valid users= louise, bart, backup
read only = no
create mask = 0777
directory mask = 0777
writeable = Yes
add user
useradd louise
add password for samba
sudo smbpasswd -a louise
restart service
sudo service smbd restart
magic! ?