Expanding a Linux Data Partition
This procedure describes how to expand a data partition using the Offline Resize method. You must unmount the filesystem until the resizing is complete.
If you want to resize a boot partition or an LVM volume, Expanding a Root Partition or Expanding an LVM Data or Root Volume.
-
Unmount the file system. For example, if the target device is "sdb1", you would enter:
# umount /dev/mapper/clear_sdb1
-
Detach the disk you want to expand using the command
hcl detach diskname
, wherediskname
is the short form of the disk name. For example, you would usesdb1
instead of/dev/sdb1
.# hcl detach sdb1
-
If the data partition is a non-GPT partition, extend the root partition using the
fdisk
orpartx
command.Warning: This is very critical operation. Make sure you do not change the starting offset of the partition while you are manipulating the partition table. # fdisk /dev/sdb
-
If the data partition is a GPT partition, you need to delete the partition and recreate it with the new size. To do so:
-
Access the device using
gdisk
.# gdisk /dev/sdb
-
Print all the information about the old partition using the
i partition-number
command and note the "Partition unique GUID".Important: You need to manually assign the current GUID to the resized partition or KeyControl will not recognize the resized partition. Command (? for help): i 1 Using 1 Partition GUID code: EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (Microsoft basic data) Partition unique GUID: 1390EA67-17AB-48F9-9851-8C8D54A9E454 First sector: 2048 (at 1024.0 KiB) Last sector: 585727 (at 286.0 MiB) Partition size: 583680 sectors (285.0 MiB) Attribute flags: 0000000000000000 Partition name: '1'
-
Delete the old partition.
Command (? for help): d 1
-
Re-create the new partition with same start but different size when prompted.
Command (? for help): n 1
-
Switch to expert mode.
Command (? for help): x
-
Set the saved GUID for the partition.
Expert command (? for help): c 1 Using 1 Enter the partition's new unique GUID ('R' to randomize): 1390EA67-17AB-48F9-9851-8C8D54A9E454
-
Save the changes to disk.
Expert command (? for help): w
-
-
Run the
partprobe
command to reread the partition table.# partprobe /dev/sdb
-
Reattach the disk using the command
hcl attach diskname
, wherediskname
is the short form of the disk name.# hcl attach sdb1
-
Check the files with the
e2fsck
command and then expand the filesystem using theresize2fs clear_path
command whereclear_path
is the clear text path to the disk. The default path is/dev/mapper/clear_diskname
.# e2fsck -f /dev/mapper/clear_sdb1 # resize2fs /dev/mapper/clear_sdb1
-
Remount the filesystem.
# mount /dev/mapper/clear_sdb1