Ai, je maakt het wel moeilijk. Welk filesystem heb je erop zitten? Vanuit daar kunnen we verder kijken.
Als je geen LVM gebruikt:
De standaard stappen zijn ongeveer als volgt:
1. Maak een lijst van de partities die je hebt, hopelijk heb je vrije ruimte achter je root partitie.
2. Noteer je start en eindsectoren van je root partitie.
3. Verwijder je root partitie.
4. Maak een nieuwe partitie op dezelfde startsector en een grotere eindsector dan de root partitie was
5. Opslaan
Ik hoop echt dat ik het begrip filesystem goed begrijp, volgensmij is de output van het mount commando leesbaar voor jou xD
mount
rootfs on / type rootfs (rw)
/dev/root on / type ext3 (rw,relatime,errors=remount-ro,user_xattr,acl,barrier=1,data=writeback,usrquota,grpquota)
devtmpfs on /dev type devtmpfs (rw,relatime,size=4031280k,nr_inodes=1007820,mode=755)
none on /proc type proc (rw,relatime)
none on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
devpts on /dev/pts type devpts (rw,relatime,mode=600,ptmxmode=000)
/dev/sda2 on /home type ext4 (rw,relatime,quota,usrquota,grpquota,data=ordered)
tmpfs on /dev/shm type tmpfs (rw,relatime)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
Zonder LVM zijn er ook wel mogelijkheden mits /boot niet op deze disk staat. Ik heb dat gedaan met behulp van een image van de bewuste partitie. Maak een image van de partitie en plaats dit op een grotere disk. Mount deze disk in je systeem en vervolgens breid je de partitie uit tot de volledige disk. Vervolgens verwijder je de kleine disk.
fdisk /dev/sdc (dit is dan de disk met de nieuwe nog kleine image)
Partitie verwijderen
Partitie aanmaken op maximaal
w(egschrijven)
e2fsck -f /dev/sdc1
checken
resize2fs /dev/sdc1
resizen
Klaar