Formatting Drives
-
You should now be inside the Arch shell. Below is a screenshot of what it looks like.
-
With the command below, you can list all currently attached drives. In that list, there should at least be your main Hard Drive and your Flash Drive
In my case, my Hard Drive I'll be installing Arch to is
vda
because I am in a Virtual Machine. Yours might be calledsda
,nvme0n1p
orhda
, depending on if you've installed an SSD, an NVME SSD or an HDD respectively. -
We are now going to format this drive using
cfdisk
. You can also format your drive withfdisk
, butcfdisk
has a simple to navigate interface.root@archiso ~ # cfdisk /dev/vda
- If your Hard Disk is empty, you're now going to be met with the following options. This will not show up if you've already partitioned your drive, like if you're coming from Windows, so if you see your partitions already, go to step 2.
Here, choosegpt
(GUID Partition Table) for drives bigger than 2 TB and machines using UEFI anddos
(Master Boot Record) otherwise. Once you come to this screen, you can skip the next step. - If you come from another operating system, you're going to have a few entries here. You can either remove all the partitions, or create new ones to install Arch into. To remove partitions, use your arrow keys to navigate to the delete option and hit enter for each partitions you'd like to delete.
- Once you've got an empty slate, we can start creating all the necessary partitions. Create them in the order and sizes shown
below, where [RAM] is your RAM capacity and [Size] is your remaining hard drive space.below.
Partition Size Boot 100M Swap Half your RAM Root The rest of your storage | Boot | 100M | | Swap | 0.5*[RAM] | | Root | [Size] |Tip: You can also create a Home partition now, if you want to be able to change distros without deleting your user data
Your Partitions should look something similar to this:
- Once you're done partitioning your drive, you can go over to the Write option, hit enter, and confirm the partitioning process by typing
yes
. Then you can quit out ofcfdisk
.
Danger! This process will permanently delete any partitions you chose to delete.
Double check your partitioning scheme, so that you do not delete important data. - If your Hard Disk is empty, you're now going to be met with the following options. This will not show up if you've already partitioned your drive, like if you're coming from Windows, so if you see your partitions already, go to step 2.
-
We can now properly format the drives. For that, we need to know how the new partitions are called. Run
lsblk
again. In the guide above, we created the partitions like in the table below, andlsblk
reflects that.Partition Name SizePartition|Boot | 100M |/dev/vda1 | |Swap | 0.5*[RAM] |/dev/vda2 | |Root | [Size] |/dev/vda3 |-
Let's first format the boot and root partitions with the following commands. Note that the boot partition has to be in FAT32, otherwise it wont be recognised:
#==
>> Important: replace /dev/vda with your drive! root@archiso ~ # mkfs.fat -F 32 /dev/vda1 root@archiso ~ # mkfs.ext4 /dev/vda3Note: You can also format your root partition to be in the BTRFS format, which allows snapshots.
Just replace ext4 with btrfs in the command above.
-
Formatting the swap partition is a little different:
#==
>> Important: replace /dev/vda with your drive! root@archiso ~ # mkswap /dev/vda2
-
You're done! You can now go to the next step of mounting the drives and installing Arch!