u bent hier  » Wadanog » Raspberry pi

How to setup mount / auto-mount USB Hard Drive on Raspberry Pi

Origineel artikel staat hier

Follow the simple steps in the order mentioned below to have your USB drive mounted on your Raspberry Pi every time you boot it.

These steps are required especially if your are setting up a Samba share, or a 24x7 torrent downloader, or alike where your Raspberry Pi must have your external storage already mounted and ready for access by the services / daemons.

Step 0.

Plug in your USB HDD / Drive to Raspberry Pi
If you are using a NTFS formatted drive, install the following

sudo apt-get install ntfs-3g

Step 1.

Log on pi using ssh terminal and execute:

ls -l /dev/disk/by-uuid/

You will see something like the following:

lrwxrwxrwx 1 root root 10 Jan  1  1970 0AC4D607C4D5F543 -> ../../sda1
Note down the value of the UUID --> 0AC4D607C4D5F543

Step 2.

Create a location for mount point:

sudo mkdir /media/NASDRIVE

Give proper permission:

sudo chmod 770 /media/NASDRIVE

Step 3.

Get the uid, gid for pi user and group with id command (usually 1000)

Step 4.

Mount the USB Drive and then check if it is accessible at /media/NASDRIVE

sudo mount -t ntfs-3g -o uid=1000,gid=1000,umask=007 /dev/sda1 /media/NASDRIVE

ntfs-3g for NTFS Drives
vfat for FAT32 Drives
ext4 for ext4 Drives

Step 5.

Now, we will configure RasPi to do this after every reboot:
Take a backup of current fstab and then edit

sudo cp /etc/fstab /etc/fstab.backup
sudo nano /etc/fstab

Add the mount information in the fstab file (replace UUID with your own):

UUID=0AC4D607C4D5F543 /media/NASDRIVE ntfs-3g uid=1000,gid=1000,umask=007 0 0

Step 6.


sudo reboot

Step 8.

(Optional, required if using as data storage for owncloud)
If you are configuring ownCloud's data directory on your NAS drive, it should be having a 770 permission for www-data user. You can simply add user www-data to pi group, since its already having 770 as permission as set above in fstab.

sudo usermod -a -G pi www-data