This is an old revision of the document!
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. This is the disk I want to add to Raspbian.
Now that we know the disk we wish to work on is /dev/sda we can use:
sudo fdisk /dev/sda
enter p to display partition information Disk /dev/sda: 298.1 GiB, 320072933376 bytes, 625142448 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x279bf5b4
We can see the size is 298.1 GB.
Use the d command to delete existing partition No partition is defined yet! Could not delete partition 81165
In this case, there are no partitions to delete
To create a new partition, use:
n - This creates a new partition p - This is for a primary partition Enter - To default to partition 1 Enter - To select first sector Enter - To select last sector.
You should now have a new partition.
Use the p command again to see your new partition
Device Boot Start End Sectors Size Id Type /dev/sda1 2048 625142447 625140400 298.1G 83 Linux
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?