How to format a new disk
Preflight Checks
sudo pacman -S --needed exfatprogsls -l /dev/disk/by-id | grep -E 'sda|sdc'Optional
sudo wipefs -a /dev/sdcCreate GPT + Partition
I prefer Option 1 - Using fdisk.
Option 1: Use fdisk
sudo fdisk /dev/sdc g
n, enter, enter, enter
t
11
wsudo partprobe /dev/sdc-
t/11
- t = change partion type
- On GPT disks, this sets the partition type GUID (what other OSes use to guess what’s inside)
- 11 = fdisk’s index/alias for “Microsoft basic data” → GUID EBD0A0A2-B9E5-4433-87C0-68B6B72699C7. Windows expects this for generic data partitions (NTFS/exFAT).
- Linux doesn’t really need to worry about this, it’s more of a windows just in case thing.
-
partprobe
- partprobe tells the kernel to re-read the partition table of a block device without rebooting.
Option 2: Use Parted
sudo parted -s /dev/sdc mklabel gpt
sudo parted -s /dev/sdc mkpart DATA_SDC 0% 100%
sudo partprobe /dev/sdcOption 3: Use sgdisk
sudo sgdisk -o /dev/sdc
sudo sgdisk -n 0:0:0 -t 0:0700 -c 0:'VIDEO' /dev/sdcOption 4: Use sfdisk
printf ',,L\n' | sudo sfdisk /dev/sdcsudo partprobe /dev/sdcMake Filesystem
sudo mkfs.exfat -n VIDEO /dev/sdc1