resize2fs

Matthias Böttcher MatthiasBoettcher at web.de
Mit Apr 18 18:15:55 BST 2007


Hallo Petra,

dass Dir Dein Hoster tatsächlich ein ca. 20GB großes Device als /dev/hda 
bereitstellt, sieht Du an der Ausgabe von fdisk -l:

 > Disk /dev/hda: 20.9 GB, 20937964544 bytes
   ^^^^^^^^^^^^^^^^^^^^^^
 > 255 heads, 63 sectors/track, 2545 cylinders
 > Units = cylinders of 16065 * 512 = 8225280 bytes
 >
 >    Device Boot    Start     End      Blocks   Id  System
 > /dev/hda1             1      32      257008+  82  Linux swap / Solaris
 > /dev/hda2            33     587     4458037+  83  Linux


Mein Vorschlag:
  fdisk /dev/hda  ODER  cfdisk /dev/hda
   hda2 löschen
   hda2 neu anlegen: Start-Zylinder: 33 (wie gehabt)
   End-Zylinder 2545 (statt  wie bisher 587)
   speichern+beenden von fdisk

Durch das Vergrößern der Partition /dev/hda2 hats Du dann Platz zum 
Vergrößern des Dateisystems auf /dev/hda2 geschaffen worden.
Ein Vergrößern einer Partition ist unkritisch, das Dateisystem behält 
aber seine ursprüngliche Größe. Änderungen der Partitionstabelle im 
laufenden Betrieb (wenn Partitionen gemountet sind), können nur durch 
einen reboot eingelesen werden.

Danach kannst Du mit
  resize2fs /dev/hda2
das Dateisystem auf die Größe der Partition /dev/hda2 bringen.
Eine Größenangabe ist nicht notwendig, denn:
  man resize2fs:
  If size parameter is not specified, it will default to the
  size of the  partition.

Fertig! (kein weiterer reboot notwendig)

Gruß!
Matthias