Skip to content

Instantly share code, notes, and snippets.

@keithmorris
Last active July 11, 2024 13:45
Show Gist options
  • Save keithmorris/b2aeec1ea947d4176a14c1c6a58bfc36 to your computer and use it in GitHub Desktop.
Save keithmorris/b2aeec1ea947d4176a14c1c6a58bfc36 to your computer and use it in GitHub Desktop.
Partition, format, and mount a drive on Ubuntu

Partition, format, and mount a drive on Ubuntu

Reference:

List logical disks and partitions

sudo fdisk -l

Partition the disk

sudo fdisk /dev/sdb

  • Press n to create a partition
  • Press p or l to create primary or logical partitions
  • Press w to write your changes or q to quit

Format the partition

  • sudo mkfs -t ext4 /dev/sdb1
  • sudo mkfs -t ext4 -N 2000000 /dev/sdb1 - This will manually set the number of inodes to 2,000,000

Mount disk

  • mount - Shows what is mounted
  • mkdir /mnt/mydrive
  • mount -t ext4 /dev/sdb1 /mnt/mydrive

Get disk's UUID

ls -al /dev/disk/by-uuid/
or
blkid

Mount at boot

Add the following line to your /etc/fstab file adjusting the UUID to your device's id and the directory to where you want to mount:

UUID=811d3de0-ca6b-4b61-9445-af2e306d9999 /mnt/mydrive ext4 defaults 0 0

mount -a - remounts filesystems from /etc/fstab

@YourAKShaw
Copy link

Thank you @keithmorris for this! 🙏

@IntrovertedFL
Copy link

Life saver! 💯

@kkyucon
Copy link

kkyucon commented Jan 15, 2023

Nice work. Quit handy if your drive is small and you prefer the MBR partitions versus GPT.

For large drives and GPT partitions you want to take a look here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment