Kapitel 5. Verwalten des Festplattenspeichers

Viele Benutzer möchten eventuell existierende Partitionstabellen anzeigen, die Größe der Partitionen ändern, Partitionen löschen oder Partitionen aus freiem Speicherplatz oder zusätzliche Festplatten hinzufügen. Anhand des Dienstprogramms parted können Sie diese Aufgaben durchführen. In diesem Kapitel wird die Verwendung von parted behandelt, um Änderungen an Dateisystemen durchzuführen.

Möchten Sie die Speicherplatzverwendung des Systems anzeigen bzw. überwachen, erhalten Sie hierfür Hinweise unter Abschnitt 42.3.

Das Paket parted muss zur Verwendung des Dienstprogramms parted installiert sein. Starten Sie parted an einem Shell-Prompt als root, und geben Sie den Befehl parted /dev/hdb ein, wobei /dev/hdb der Gerätename der zu konfigurierenden Festplatte ist. Ein (parted) Prompt wird angezeigt. Geben Sie help ein, um eine Liste der verfügbaren Befehle anzuzeigen.

Wenn Sie eine Partition erstellen, löschen bzw. deren Größe ändern möchten, darf das Gerät nicht in Gebrauch sein (Partitionen können nicht gemountet und Swap-Space kann nicht aktiviert werden). Die Partitionstabelle sollte nicht geändert werden, während diese benutzt wird, da der Kernel eventuell die Änderungen nicht erkennt. Daten können hierdurch überschrieben werden, da diese auf eine falsche Partition geschrieben werden, da Tabelle und gemountete Partition nicht übereinstimmen. Dies erreichen Sie am einfachsten dadurch, dass Sie Ihr System im Rescue Modus booten. Hinweise zum Booten im Rescue Modus erhalten Sie unter Kapitel 11. Wenn Sie vom System aufgefordert werden, das Dateisystem zu mounten, wählen Sie Überspringen.

Enthält die Festplatte dagegen keine Partitionen, die im Gebrauch sind, können Sie diese mit dem Befehl umount unmounten und den Swap-Space der Festplatte mit dem Befehl swapoff deaktivieren.

Tabelle 5-1 enthält eine Liste der am häufigsten verwendeten parted Befehle. Die nachfolgenden Abschnitte erklären einige davon näher.

BefehlBeschreibung
check minor-numFührt eine einfache Prüfung des Dateisystems durch
cp von bisKopiert das Dateisystem von einer Partition zur anderen; von und bis sind die Minor-Nummern der Partitionen
helpZeigt Liste verfügbarer Befehle an
mklabel KennungErstellt eine Laufwerkkennung für die Partitionstabelle
mkfs minor-num DateisystemtypErstellt Dateisystem des Typs Dateisystemtyp
mkpart part-type fs-type start-mb end-mbErstellt eine Partition, ohne ein neues Dateisystem anzulegen
mkpartfs part-type fs-type start-mb end-mbErstellt eine Partition und legt das angegebene Dateisystem an
move minor-num start-mb end-mbVerschiebt die Partition
name minor-num nameName nur für Mac und PC98 Kennungen
printZeigt die Partitionstabelle an
quitBeendet parted
rescue start-mb end-mbRetten einer verlorenen Partition von start-mb bis end-mb
resize minor-num start-mb end-mbÄndert die Größe der Partition von start-mb bis end-mb
rm minor-numLöscht die Partition
select deviceWählt ein neues zu konfigurierendes Gerät
set minor-num flag stateSetzt Flag auf eine Partition; state ist entweder aktiv oder inaktiv

Tabelle 5-1. parted Befehle

5.1. Anzeigen der Partitionstabelle

Geben Sie nach dem Start von parted folgenden Befehl ein, um die Partitionstabelle anzuzeigen:

print

Es erscheint eine Tabelle, die ähnlich wie folgende aussehen kann:

Disk geometry for /dev/hda: 0.000-9765.492 megabytes
Disk label type: msdos
Minor    Start       End     Type      Filesystem  Flags
1          0.031    101.975  primary   ext3        boot
2        101.975    611.850  primary   linux-swap  
3        611.851    760.891  primary   ext3        
4        760.891   9758.232  extended              lba
5        760.922   9758.232  logical   ext3        

Die erste Zeile gibt die Größe des Laufwerks an, die zweite seinen Kennungstyp, und der Rest des Ausdrucks zeigt die Partitionstabelle. In der Partitionstabelle entspricht die Minor -Nummer der Partitionsnummer. Zum Beispiel entspricht die Partition mit der Minor-Nummer 1 /dev/hda1. Die Werte Start und Ende werden in Megabyte angegeben. Der Typ kann primär, erweitert oder logisch sein. Dateisystem gibt die Art des Dateisystems an, also entweder ext2, ext3, FAT, hfs, jfs, linux-swap, ntfs, reiserfs, hp-ufs, sun-ufs oder xfs. Die Spalte Flags listet die für die Partition gesetzten Flags auf. Verfügbare Flags sind boot, root, swap, hidden, raid, lvm oder lba.

TippTipp
 

Möchten Sie ein anderes Gerät wählen, ohne parted neu starten zu müssen, verwenden Sie den Befehl select gefolgt vom Gerätenamen wie zum Beispiel /dev/hdb. Daraufhin können Sie die Partitionstabelle anzeigen oder sie konfigurieren.