Appliance: disk increase
fdisk -l /dev/sda Disk /dev/sda: 200 GiB, 214748364800 bytes, 419430400 sectors
fdisk -l /dev/sda Disk /dev/sda: 500 GiB, 536870912000 bytes, 1048576000 sectors Disk model: Virtual disk 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: dos Disk identifier: 0x563c66d6 Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 417429503 417427456 199G 83 Linux /dev/sda2 417431550 419428351 1996802 975M 5 Extended /dev/sda5 417431552 419428351 1996800 975M 82 Linux swap / Solaris # turn off swap partition swapoff -a # now let's define new partition table fdisk -u /dev/sda # first delete all existing partitions (type d [Enter] three times): Command (m for help): d Partition number (1,2,5, default 5): Partition 5 has been deleted. Command (m for help): d Partition number (1,2, default 2): Partition 2 has been deleted. Command (m for help): d Selected partition 1 Partition 1 has been deleted. # time to create new primary partition with command n (8 GiB at the end of disk space will be reserved for swap in this example) # use default values (just type [Enter]), except for Last sector: Command (m for help): n Partition type p primary (0 primary, 0 extended, 4 free) e extended (container for logical partitions) Select (default p): Using default response p. Partition number (1-4, default 1): First sector (2048-1048575999, default 2048): Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-1048575999, default 1048575999): -8G Created a new partition 1 of type 'Linux' and of size 492 GiB. Partition #1 contains a ext4 signature. Do you want to remove the signature? [Y]es/[N]o: n # create swap partition at the end of disk space Command (m for help): n Partition type p primary (1 primary, 0 extended, 3 free) e extended (container for logical partitions) Select (default p): Using default response p. Partition number (2-4, default 2): First sector (1031798784-1048575999, default 1031798784): Last sector, +/-sectors or +/-size{K,M,G,T,P} (1031798784-1048575999, default 1048575999): Created a new partition 2 of type 'Linux' and of size 8 GiB. # change 2nd partition type to swap Command (m for help): t Partition number (1,2, default 2): Hex code or alias (type L to list all): 82 Changed type of partition 'Linux' to 'Linux swap / Solaris'. # check partition table before saving, it should look like this Command (m for help): p Disk /dev/sda: 500 GiB, 536870912000 bytes, 1048576000 sectors Disk model: Virtual disk 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: dos Disk identifier: 0x563c66d6 Device Boot Start End Sectors Size Id Type /dev/sda1 2048 1031798783 1031796736 492G 83 Linux /dev/sda2 1031798784 1048575999 16777216 8G 82 Linux swap / Solaris # write new partition table and exit fdisk Command (m for help): w The partition table has been altered. Syncing disks. # try to force kernel to use new partition table partx /dev/sda If that fails, you'll need to reboot. The system should boot just fine.
resize2fs /dev/sda1
df -h Filesystem Size Used Avail Use% Mounted on udev 12G 0 12G 0% /dev tmpfs 2.4G 668K 2.4G 1% /run /dev/sda1 484G 6.3G 456G 2% /
mkswap /dev/sda2 swapon /dev/sda2List current disk UUIDs:
blkid /dev/sda1: UUID="a15a90d8-1e99-42c1-bfb5-6b98b781067f" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="563c66d6-01" /dev/sda2: UUID="804f08d6-65e9-4c10-9cf5-8ad0e5748aa3" TYPE="swap" PARTUUID="563c66d6-02"Edit /etc/fstab and replace existing swap partition UUID with the current one shown by blkid command
# swap was on /dev/sda5 during installation UUID=804f08d6-65e9-4c10-9cf5-8ad0e5748aa3 none swap sw 0 0