From 2197724dce6d64ef95c503833f9aaf439db2be4e Mon Sep 17 00:00:00 2001 From: thomasabishop Date: Mon, 6 May 2024 13:40:05 +0100 Subject: [PATCH] Autosave: 2024-05-06 13:40:05 --- .zk/notebook.db | Bin 3313664 -> 3313664 bytes zk/Creating_a_Linux_partition_table.md | 146 ++++++++++++++++++++++++- zk/Linux_disk_partitions.md | 140 +----------------------- 3 files changed, 144 insertions(+), 142 deletions(-) diff --git a/.zk/notebook.db b/.zk/notebook.db index dcee35646d65e27a94b92fdafec90952b7ac81c9..3ae7bc6f2ab43f63e40769756dc4a71124aa0c2c 100644 GIT binary patch delta 17057 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 delta 8949 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 UN*Az)ALH*3N_S&&&Ab=>Pv)?+CIA2c diff --git a/zk/Creating_a_Linux_partition_table.md b/zk/Creating_a_Linux_partition_table.md index 87c12e9..de4e0cf 100644 --- a/zk/Creating_a_Linux_partition_table.md +++ b/zk/Creating_a_Linux_partition_table.md @@ -1,12 +1,150 @@ --- id: h7f8 title: Creating_a_Linux_partition_table -tags: [] -created: Monday, May 06, 2024 +tags: [disks] +created: Monday, May 06, 2024 --- -# Creating_a_Linux_partition_table +## Creating a partition table + +To demonstrate the process of partitioning a harddrive I am going to repartition +an external SATA drive as if it were being primed for a fresh Linux install. + +Let's take a look at the disk in its current form: + +``` +$ fdisk -l + + Disk /dev/sda: 465.74 GiB, 500079525888 bytes, 976717824 sectors + Disk model: My Passport 071Aumount /dev/sda2 + Disklabel type: gpt + Disk identifier: 9993F1BB-626C-485F-8542-3CC73BB40953 + + Device Start End Sectors Size Type + /dev/sda1 40 409639 409600 200M EFI System + /dev/sda2 409640 976455639 976046000 465.4G Apple HFS/HFS+ +``` + +(This disk was previously used as a backup disk for MacOS so in addition to the +extended partition which has a proprietary file system type (Apple HFS) it has a +primary partition which would load the recovery OS. In contrast to my main +harddrive this uses the standard SCSI prototcol and thus the partitions are +prepended with `sda`.) + +#### 1. Unmount existing partitions + +```bash +umount /dev/sda1 +umount /dev/sda2 +``` + +#### 2. Deleting the existing partitions + +```bash +# Load the disk into fdisk +$ sudo fdisk /dev/sda +Command (m for help): d +Partition number (1,2, default 2): 1 +Partition 1 has been deleted. +Command (m for help): d +Selected partition 2 +Partition 2 has been deleted. + +# Verify deletion with p(rint) command +Command (m for help): p +Disk /dev/sda: 465.74 GiB, 500079525888 bytes, 976717824 sectors +Disk model: My Passport 071A +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: gpt +Disk identifier: 9993F1BB-626C-485F-8542-3CC73BB40953 + +# Write the changes to disk with w(rite) +w + +# Check execution: +$ lsblk + +NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS +sda 8:0 0 465.7G 0 disk +``` + +So now the disk has no partitions, just the physical disk space and no +mountpoints. We are ready to re-partition. + +#### 3. Re-partition the disk + +We are going to create a GPT partition table + +```bash +$ sudo fdisk /dev/sda +Command (m for help): g +Created a new GPT disklabel (GUID: E316B1A9-6F73-FB41-8CBB-FA4E3C448F2B). + +Command (m for help): n +Partition number (1-128, default 1): +First sector (2048-976717790, default 2048): + +# Just press enter here + +# The last sector is where we put the actual size we want for the partition +Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-976717790, default 976715775): +100G +Created a new partition 1 of type 'Linux filesystem' and of size 100 GiB. + +# For the second and final partition, we follow the same steps but don't add a partition size, since it will default to what is left. + +Command (m for help): n +Partition number (2-128, default 2): +First sector (209717248-976717790, default 209717248): +Last sector, +/-sectors or +/-size{K,M,G,T,P} (209717248-976717790, default 976715775): + +Created a new partition 2 of type 'Linux filesystem' and of size 365.7 GiB. + +# Check the partitions with p(rint) +Command (m for help): p +Disk /dev/sda: 465.74 GiB, 500079525888 bytes, 976717824 sectors +Disk model: My Passport 071A +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: gpt +Disk identifier: 92739978-F7D2-5042-9758-C1429B5C8E11 + +Device Start End Sectors Size Type +/dev/sda1 2048 209717247 209715200 100G Linux filesystem +/dev/sda2 209717248 976715775 766998528 365.7G Linux filesystem + +# Then write with w +Command (m for help): w +The partition table has been altered. +Calling ioctl() to re-read partition table. +Syncing disks. +``` + +We can now confirm our new partitions: + +```bash +$ lsblk +NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS +sda 8:0 0 465.7G 0 disk +├─sda1 8:1 0 100G 0 part +└─sda2 8:2 0 365.7G 0 part +``` + +#### Naming a partition + +By default each partition will have its GUID as its name, but you can add a +human friendly name with: + +```bash +sudo e2label /dev/sda1 my_human_name +``` + +> Whilst we have created our partitions we cannot yet mount them. This is +> because we have not yet set up a filesystem on the partitions. This is the +> next step. ## Related notes - +![Linux disk partitions](./Linux_disk_partitions.md) diff --git a/zk/Linux_disk_partitions.md b/zk/Linux_disk_partitions.md index ee3debf..ca43e9e 100644 --- a/zk/Linux_disk_partitions.md +++ b/zk/Linux_disk_partitions.md @@ -132,142 +132,6 @@ In our example above: -## Creating a partition table +## Related notes -To demonstrate the process of partitioning a harddrive I am going to repartition -an external SATA drive as if it were being primed for a fresh Linux install. - -Let's take a look at the disk in its current form: - -``` -$ fdisk -l - - Disk /dev/sda: 465.74 GiB, 500079525888 bytes, 976717824 sectors - Disk model: My Passport 071Aumount /dev/sda2 - Disklabel type: gpt - Disk identifier: 9993F1BB-626C-485F-8542-3CC73BB40953 - - Device Start End Sectors Size Type - /dev/sda1 40 409639 409600 200M EFI System - /dev/sda2 409640 976455639 976046000 465.4G Apple HFS/HFS+ -``` - -(This disk was previously used as a backup disk for MacOS so in addition to the -extended partition which has a proprietary file system type (Apple HFS) it has a -primary partition which would load the recovery OS. In contrast to my main -harddrive this uses the standard SCSI prototcol and thus the partitions are -prepended with `sda`.) - -#### 1. Unmount existing partitions - -```bash -umount /dev/sda1 -umount /dev/sda2 -``` - -#### 2. Deleting the existing partitions - -```bash -# Load the disk into fdisk -$ sudo fdisk /dev/sda -Command (m for help): d -Partition number (1,2, default 2): 1 -Partition 1 has been deleted. -Command (m for help): d -Selected partition 2 -Partition 2 has been deleted. - -# Verify deletion with p(rint) command -Command (m for help): p -Disk /dev/sda: 465.74 GiB, 500079525888 bytes, 976717824 sectors -Disk model: My Passport 071A -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: gpt -Disk identifier: 9993F1BB-626C-485F-8542-3CC73BB40953 - -# Write the changes to disk with w(rite) -w - -# Check execution: -$ lsblk - -NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS -sda 8:0 0 465.7G 0 disk -``` - -So now the disk has no partitions, just the physical disk space and no -mountpoints. We are ready to re-partition. - -#### 3. Re-partition the disk - -We are going to create a GPT partition table - -```bash -$ sudo fdisk /dev/sda -Command (m for help): g -Created a new GPT disklabel (GUID: E316B1A9-6F73-FB41-8CBB-FA4E3C448F2B). - -Command (m for help): n -Partition number (1-128, default 1): -First sector (2048-976717790, default 2048): - -# Just press enter here - -# The last sector is where we put the actual size we want for the partition -Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-976717790, default 976715775): +100G -Created a new partition 1 of type 'Linux filesystem' and of size 100 GiB. - -# For the second and final partition, we follow the same steps but don't add a partition size, since it will default to what is left. - -Command (m for help): n -Partition number (2-128, default 2): -First sector (209717248-976717790, default 209717248): -Last sector, +/-sectors or +/-size{K,M,G,T,P} (209717248-976717790, default 976715775): - -Created a new partition 2 of type 'Linux filesystem' and of size 365.7 GiB. - -# Check the partitions with p(rint) -Command (m for help): p -Disk /dev/sda: 465.74 GiB, 500079525888 bytes, 976717824 sectors -Disk model: My Passport 071A -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: gpt -Disk identifier: 92739978-F7D2-5042-9758-C1429B5C8E11 - -Device Start End Sectors Size Type -/dev/sda1 2048 209717247 209715200 100G Linux filesystem -/dev/sda2 209717248 976715775 766998528 365.7G Linux filesystem - -# Then write with w -Command (m for help): w -The partition table has been altered. -Calling ioctl() to re-read partition table. -Syncing disks. -``` - -We can now confirm our new partitions: - -```bash -$ lsblk -NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS -sda 8:0 0 465.7G 0 disk -├─sda1 8:1 0 100G 0 part -└─sda2 8:2 0 365.7G 0 part -``` - -#### Naming a partition - -By default each partition will have its GUID as its name, but you can add a -human friendly name with: - -```bash -sudo e2label /dev/sda1 my_human_name -``` - -> Whilst we have created our partitions we cannot yet mount them. This is -> because we have not yet set up a filesystem on the partitions. This is the -> next step. +![Creating a Linux partition table](./Creating_a_Linux_partition_table.md)