Adding a new HDD
We have a nice HDD tower with plenty of slots for our drives and a few new discs, but how to connect them respective make them visible in Linux? First of all, put them into place, meaning connect them to the computer.
Then, open a terminal and type
sudo fdisk -l | grep '^Disk'
to see a list of all detected drives. This should look then something like this
Disk /dev/sdg: 7.3 TiB, 8001563222016 bytes, 15628053168 sectors
Disklabel type: gpt
Disk identifier: 16854A25-1530-4CE8-A58C-XXXXXXXXXXXX
Disk /dev/sdn: 9.1 TiB, 10000831348736 bytes, 19532873728 sectors
Disklabel type: gpt
Disk identifier: 019399A0-2058-6249-84AA-XXXXXXXXXXXXX
Disk /dev/sdo: 9.1 TiB, 10000831348736 bytes, 19532873728 sectors
The important part here is the last row, you see the disc at /dev/sdo that looks somewhat different from the others, e.g. it does not have a disc identifier. This is the new disc that we want to add to our file system.
For that, we start fdisk with that identifier as paramter like this
sudo fdisk /dev/sdo
The default partition is usually a DOS partition and is restricted to 2Tb, so this is nothing that we want, hence we create a new GPT table by typing just ‘g’. Once we have that, we add a new partitition by typing ‘n’, followed by just confirming the default settings. This will create one large partitition. If you want to have some smaller ones, of course that can be done also, just by repeating this n step, with different partitition numbers.
Once we have created our partitition table, it is time to write it to the disc and type ‘w’. This brings us back to the terminal, but now the table is written to the disc. We can confirm this by running again the fdisk -l command we tried already earlier. Now we can see, that the disc has a label and also an identifer.
The next step is now to format the drive. This can be done like this (please notice, that we have to specify also the partitition number, hence it is sdo1 instead of sdo…)
sudo mkfs.ext3 /dev/sdo1
After that, we create the mount point somewhere and transfer the ownership to us, e.g.
sudo mkdir /media/myDisc6 sudo chown daniel /media/myDisc6 sudo chgrp daniel /media/myDisc6
Once we have that we can mount the drive
sudo mount /dev/sdo1 /media/myDisc6/
sudo vim /etc/fstab
and add to the bottom of the file
/dev/sdo1 /media/myDisc6 ext3 defaults 1 2
and save it. That’s it, next time we login the drive should be mounted automatically. Actually, instead of using the name, it would be better to use the identifier of the drive, as this remains always the same, so I should change this part here at one point…