Last Sync: 2022-07-10 16:00:04

This commit is contained in:
tactonbishop 2022-07-10 16:00:04 +01:00
parent acba51e5cb
commit bf3f5a87ed

View file

@ -151,12 +151,11 @@ $ fdisk -l
```bash ```bash
umount /dev/sda1 umount /dev/sda1
umount /dev/sda2 umount /dev/sda2
``` ```
#### 2. Deleting the existing partitions #### 2. Deleting the existing partitions
```bash ```bash
# Load the disk into fdisk # Load the disk into fdisk
sudo fdisk /dev/sda $ sudo fdisk /dev/sda
# Select delete and run for each partition # Select delete and run for each partition
Command (m for help): d Command (m for help): d
@ -168,7 +167,7 @@ Command (m for help): d
Selected partition 2 Selected partition 2
Partition 2 has been deleted. Partition 2 has been deleted.
# Verify deletion with p command # Verify deletion with p(rint) command
Command (m for help): p Command (m for help): p
Disk /dev/sda: 465.74 GiB, 500079525888 bytes, 976717824 sectors Disk /dev/sda: 465.74 GiB, 500079525888 bytes, 976717824 sectors
Disk model: My Passport 071A Disk model: My Passport 071A
@ -178,10 +177,75 @@ I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt Disklabel type: gpt
Disk identifier: 9993F1BB-626C-485F-8542-3CC73BB40953 Disk identifier: 9993F1BB-626C-485F-8542-3CC73BB40953
# Write the changes to disk with w # 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 out 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
```
> 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.
## BIOS and UEFI ## BIOS and UEFI
@ -198,8 +262,3 @@ Even though most modern computers use UEFI, it may still be referred to as BIOS
## File systems ## File systems
File systems are what the computer relies on to ascertain the location and positioning of files on the disk. In Linux it is customary to use FAT-32 for the boot partition and ext-4 for the extended partition. In other operating systems you would do the same but most likely use NFTS for the extended partition. File systems are what the computer relies on to ascertain the location and positioning of files on the disk. In Linux it is customary to use FAT-32 for the boot partition and ext-4 for the extended partition. In other operating systems you would do the same but most likely use NFTS for the extended partition.
## Stuff to add
- The lsblk command