I Hope you have installed a linux machine and now wondering how to add an external Hard Disk Drive. Let us start her by explaining the steps which can help you to achieve this successfully.
This would work on any linux machine, even on the big commercial servers. However, for my demonstration i have used a Raspberry pi with an external Seagate Hard Disk Drive.
If you are not aware of Raspberry Pi, then please check the blog “What is Raspberry Pi ?” and then to install OS(Raspbian) on Raspberry Pi check the blog “Starting/Booting Raspberry Pi“. You may also purchase a new Raspberry Pi(Purchase single unit or full package[recommended]) from amazon.
Mounting a Hard Drive
Check USB ports
Let us check if out Hard drive is connected to our USB port.
Make a directory
Next we have to determine on which folder we are going to mount out Hard Drive. Let us create that folder by entering the following command.
sudo mkdir /media/nas
Let us get the Hard Drive partition name to mount on the above folder. The following command will list down all the partitions of all the disks attached to it.
sudo fdisk -l
Now let us mount our Hard Disk Drive onto our created folder.
sudo mount /dev/sda1 /media/nas
Congratulations your Hard Disk Drive has been mounted onto your system. However you would notice that when you restart your system the mount link vanished and again you have to give the above mount command. To eradicate this issue let us make a permanent entry into the fdisk file.
Mount the HDD permanently
We will open up the fdisk file and make a permanent entry to auto-mount our hard drive upon boot.
Note:- Be very cautious for this step because any mistake will lead to non-bootable system.
Get the UUID
First let us find out the UUID (Universally Unique Identifier). This is unique for your Hard Drive, hence by using this there will not be any chances of error.
We know that our drive is /dev/sda1 therefore please note down this corresponding UUID and the type of partition for this Hard Disk Drive as we require this information to fill in the fstab file.
Make an entry in fstab file
Open the fstab file and make an entry in the following format.
sudo nano /etc/fstab #<UUID> <mounting folder> <format type> defalts 0 0 UUID=7b48c2e0-8d9d-4bf3-9575-3d2145eb6fb2 /media/nas ext4 defaults 0 0
Now check by rebooting your server. It will mount itself automatically. You have successfully install your hard drive onto your server.