Linux: Ext3-Partition verkleinern

Problem

Die Partition [cci]/dev/mapper/vgdata-lvmusic[/cci], gemountet unter [cci]/data/music[/cci] ist zu gross und soll darum verkleinert werden.

Lösung

Zuerst muss das Dateisystem ausgehaengt werden. Online kann nur vergroessert werden.
Aushaengen geht mit
[cc lang="bash"]umount /data/music[/cc]
Falls eine Fehlermeldung (“umount: /data/music: device is busy”) erscheint, sind offenbar noch Dateien auf der entsprechenden Partition geoeffnet. Offene Dateien kann man sich mit
[cc lang="bash"]lsof | grep /data/music[/cc]
anzeigen lassen.

Ist das Dateisystem erst mal ausgehaengt, muss man noch einen Filesystemcheck laufen lassen. Anschliessend kann das Filesystem verkleinert werden:
[cc lang="bash"]# Den File System Check:
e2fsck -f /dev/mapper/vgdata-lvmusic

# Und verkleinern:
resize2fs -p /dev/mapper/vgdata-music 10G[/cc]
Anschliessend sollte das Dateisystem nochmals ueberprueft werden (nochmals e2fsck….)

FERTIG!

(Die Partiton muss natuerlich wieder gemountet werden: [cci lang="bash"]mount /dev/mapper/vgdata-lvmusic /data/music[/cci])