Resize partition without losing data
Mar 18
find the device name
fdisk -l
unmount the partition
umount /dev/sde1
run a filesystem check
fsck -n /dev/sde1
remove the journal from the partition
tune2fs -O ^has_journal /dev/sde1
use the fdisk utility on the drive
fdisk /dev/sde
type P to view the paritions
type d to delete the current partition table, if there are more than one type the # of the partition you’re deleting. this will not remove any data
type n to create a new paritional table
type p for primary partition then the number of the partition
for the first and last cylinder do the lowest/highest number if you’re using all of the space
type a to readd the bootable flag then the # of the partition
type w to write to the server and exit fdisk
check the partition
e2fsck -f /dev/sde1
resize the partition to include the new space
resize2fs /dev/sde1
check the files again
fsck -n /dev/sde1
create a new journal for the partition
tune2fs -j /dev/sda1
mount the drive
mount /dev/sde1
verify the space
df -h
or
fdisk -l
If you’re doing this to a doing this to a drive with system files on instead of unmounting and mounting you will reboot into a knopix recovery disk and perform the operations from there.
RSS