Identify and Mount a Drive

THIS SECTION IS NOT FINISHED

first we need to identify the disk(s):

sudo blkid

This will list any recognised devices

/dev/mmcblk0p1: LABEL="RECOVERY" UUID="0403-0201" TYPE="vfat" PARTUUID="0006dd3f-01"
/dev/mmcblk0p5: LABEL="SETTINGS" UUID="705f6e2b-fac6-4f33-8611-d57a9c9f04e1" TYPE="ext4" PARTUUID="0006dd3f-05"
/dev/mmcblk0p6: SEC_TYPE="msdos" LABEL="boot" UUID="1495-189B" TYPE="vfat" PARTUUID="0006dd3f-06"
/dev/mmcblk0p7: LABEL="root0" UUID="759bca6b-5766-4941-b830-cdbfcd861107" TYPE="ext4" PARTUUID="0006dd3f-07"
/dev/mmcblk0p8: LABEL="boot-rbp2" UUID="200C-EA5B" TYPE="vfat" PARTUUID="0006dd3f-08"
/dev/mmcblk0p9: LABEL="root-rbp2" UUID="26d10fa3-fe0a-4044-b24a-9b85c2079122" TYPE="ext4" PARTUUID="0006dd3f-09"
/dev/mmcblk0: PTUUID="0006dd3f" PTTYPE="dos"
/dev/sda: PTUUID="279bf5b4" PTTYPE="dos"

In this example, the first 6 items are the SD card that Raspbian booted from /dev/mmcblk0px. The last device /dev/sda is a USB Hard Disk.

If you are connected to the RasPi with a terminal window or via ssh use fdisk to view and recreate the partitions. (make sure you are root, su - root or sudo -s)

sudo fdisk /dev/sda

while in fdisk you can verify the partitions with the the p command
Disk /dev/sda: xxx GB, xxx bytes

Use the d command to delete existing partition, then p again to verify it is gone

use the n command creates a new partition, use p for primary partition, Enter to default to partition 1, Enter to select first sector and Enter again to select last sector. This gives the whole disk to your new partition.

now use the p command again to see your new partition

Command (m for help): p Device Boot Start End Blocks Id System /dev/sda1 2048 234441647 117219800 83 Linux the changes need to be written to the partition table, so use the w command to commit.

run the fdisk -l command to see your disk which will now include /dev/sda1

Now you can make your file system. Use the mkfs command.

mkfs /dev/sda1 after the superblocks are created and you get a prompt you are ready to mount your disk create a mount point, say you want it to be “mydisk”

mkdir /mydisk now mount it

mount /dev/sda1 /mydisk use df to verify disk is mounted. If you reboot you will need to remount it (you might want to add it to /etc/fstab)

try writing a file to the disk

touch /diskname/test was the file created or did you get an err?