Skip to content

Instantly share code, notes, and snippets.

@keithmorris
Last active June 10, 2024 15:53
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

@moeiscool
Copy link

lifesaver should hire you because this saved my life.

@noah2121
Copy link

Easiest and simplest guide, thanks :)

@dimmduh
Copy link

dimmduh commented Mar 2, 2020

Easy and clean guide. Thx!

@moeiscool
Copy link

just letting you know im still using this, thanks!

@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