Das Bearbeiten von Partitionen oder das Erstellen neuer Dateisysteme unter Linux bedeutet normalerweise eines: die Installation des Gnome Parted-Partitionseditors (GParted). Für die meisten Linux-Benutzer ist dies die einzige Möglichkeit. Was wäre jedoch, wenn Sie diese Partitionen und Dateisysteme direkt im Terminal bearbeiten könnten? Du kannst! Hier ist wie!
Notiz: Möglicherweise möchten Sie zuerst Ihre Partition sichern, bevor Sie Änderungen an Ihrer Festplatte vornehmen.
Erstellen eines einfachen Linux-Partitionslayouts mit CFdisk
Hier erfahren Sie, wie Sie direkt über die Befehlszeile ein einfaches Linux-Partitionsschema erstellen.
- Als erstes müssen Sie Ihr Terminal öffnen. Sobald Sie dort sind, müssen Sie identifizieren, welche Festplatte Sie austauschen möchten. Dies kann leicht mit einem einfachen Befehl herausgefunden werden.
- Sobald Sie lsblk ausgeführt haben, sollten Sie eine detaillierte Liste aller Festplatten erhalten, die sich derzeit in Ihrem System befinden. Sehen Sie sich diese generierte Liste an und ermitteln Sie die Bezeichnung des Laufwerks, das Sie ändern möchten. Hier verwende ich als Beispiel sdb.
- Geben Sie in Ihrem Terminal diesen Befehl ein. Es wird ein leistungsstarkes terminalbasiertes Programm zur Partitionsbearbeitung gestartet.
Notiz: Ersetzen Sie sda durch die von lsblk angegebene Festplatte.
Wenn dieser Befehl eingegeben wird, befinden Sie sich im Partitionseditor und haben vollständigen Zugriff auf die Festplatte, die Sie ändern möchten.
Da die Festplattenpartitionen je nach den Bedürfnissen des Benutzers unterschiedlich sind, wird in diesem Teil des Handbuchs erläutert, wie man ein geteiltes Linux-Home-/Root-System-Layout einrichtet. Weitere Informationen zu Linux-Partitionsschemata finden Sie hier.
Zu Beginn muss eine Root-Partition erstellt werden. Dies erfordert etwas Rechenarbeit, da die Gigabyte auf der Festplatte aufgeteilt werden müssen. Mein Testlaufwerk ist 16 GB groß.
- Wählen Sie in CFdisk mit den Pfeiltasten auf Ihrer Tastatur freien Speicherplatz aus. Wenn Sie welche gefunden haben, wählen Sie mit der Pfeiltaste „[ NEW ]” und drücken Sie die Eingabetaste.
- Das Programm fordert Sie auf, die Partitionsgröße einzugeben. Nachdem Sie die Größe angegeben haben, drücken Sie die Eingabetaste. Dies ist die Root-Partition (oder „/dev/sdb1“).
- Es ist Zeit, die Home-Partition (/dev/sdb2) zu erstellen. Auch hier müssen Sie freien Speicherplatz in CFdisk auswählen. Wählen Sie mit der Pfeiltaste „[ NEW ]”-Option und drücken Sie die Eingabetaste. Geben Sie die Größe Ihrer Home-Partition ein und drücken Sie die Eingabetaste, um sie zu erstellen.
- Abschließend müssen Sie die Swap-Partition erstellen. Suchen Sie nach freiem Speicherplatz und wählen Sie mit der Pfeiltaste „[ NEW ]" Möglichkeit. Berechnen Sie anschließend genau, wie groß Ihre Linux-Swap-Partition sein muss.
Tipp: Erfahren Sie mehr über Swap-Partitionen und wie Sie Ihr System für die effektive Nutzung von Swap-Partitionen konfigurieren können.
- Wenn die Swap-Partition verfügbar ist, ist es an der Zeit, ihren Typ anzugeben. Markieren Sie es mit den Auf- und Ab-Pfeiltasten. Wählen Sie anschließend mit der linken und rechten Pfeiltaste „[ TYPE ].“ Suchen Sie im Menü nach Linux Swap und drücken Sie die Eingabetaste.
- Die gesamte Partitionserstellung entfällt. Jetzt müssen Sie es nur noch auf die Festplatte schreiben. Wählen Sie mit der rechten Pfeiltaste „[ WRITE ]”-Option und drücken Sie die Eingabetaste. Dadurch wird Ihr neu erstelltes Layout direkt auf die Festplatte geschrieben.
Tipp: Wussten Sie, dass Sie Ihr Home-Verzeichnis auf eine andere Partition verschieben können? Hier erfahren Sie, wie es gemacht wird.
Verwenden von Fdisk zum Erstellen von Linux-Partitionslayouts
Neben cfdisk können Sie auch das traditionellere Dienstprogramm fdisk verwenden, um Festplattenpartitionen in Linux zu erstellen und zu ändern. Einer der Vorteile dieses Ansatzes besteht darin, dass fdisk in den meisten Linux-Distributionen häufig standardmäßig enthalten ist.
- Führen Sie fdisk zusammen mit der Festplatte aus, die Sie partitionieren möchten:
- Geben Sie g ein und drücken Sie dann die Eingabetaste, um Ihre aktuelle Partitionstabelle zu löschen und sie im neueren „GPT“-Format neu zu erstellen.
- Geben Sie „n 1“ ein und drücken Sie dann zweimal die Eingabetaste, um die erste Partition zu erstellen.
- fdisk fragt nach dem Startsektor Ihrer ersten Partition. Drücken Sie die Eingabetaste, um den Standardwert für Ihre Festplatte auszuwählen.
- Sie müssen die Gesamtgröße Ihrer Partition bestimmen. Sie können Symbole wie M (Megabyte), G (Gigabyte) und T (Terabyte) verwenden, um die Größe Ihrer Partition zu verfeinern. Beispielsweise legt „+8G“ Ihre Partition auf genau 8 Gigabyte fest.
- Wenn Sie fertig sind, geben Sie „n 2“ ein und drücken Sie zweimal die Eingabetaste, um die zweite Partition zu erstellen.
- Drücken Sie erneut die Eingabetaste, um den Standardstartsektor zu akzeptieren, und geben Sie dann die gewünschte Größe für Ihre zweite Partition ein. In meinem Fall schreibe ich „+4G“, um die Gesamtgröße auf 4 Gigabyte festzulegen.
- Geben Sie „n 3“ ein und drücken Sie dann zweimal die Eingabetaste, um Ihre letzte Partition zu erstellen.
- Drücken Sie die Eingabetaste, um den Standardstartsektor zu akzeptieren. Im Gegensatz zu den vorherigen Partitionen können Sie die zweite Eingabeaufforderung jedoch leer lassen und die Eingabetaste drücken.
- Geben Sie anschließend „t 3“ ein und drücken Sie zweimal die Eingabetaste, um den Typ der letzten Partition zu ändern.
- Schreiben Sie darin „19“ und drücken Sie die Eingabetaste, um es auf „Linux Swap“ festzulegen.
- Geben Sie abschließend „wq“ ein und drücken Sie die Eingabetaste, um Ihr neues Partitionstabellenlayout zu speichern.
Erstellen von Dateisystemen mit mkfs
Manchmal müssen Sie kein komplettes Partitionslayout erstellen. Manchmal muss man einfach ein Dateisystem erstellen. Dies lässt sich ganz einfach direkt im Terminal mit dem Befehl mkfs bewerkstelligen.
- Geben Sie lsblk in Ihr Terminal ein. Es wird eine Liste ausgedruckt. Suchen Sie die Partition oder das Laufwerk, auf dem Sie ein Dateisystem erstellen möchten.
In diesem Beispiel verweise ich auf die erste Partition des sekundären Laufwerks „/dev/sda1“. Es ist auch möglich, mkfs einfach auf „/dev/sda“ zu verweisen (um das gesamte Laufwerk zu nutzen).
- Geben Sie den folgenden Befehl ein, um das neue Dateisystem auf einer bestimmten Partition zu erstellen.
Es ist zu beachten, dass mkfs.ext4 in jedes Dateisystem geändert werden kann, das Sie verwenden möchten. Sie können beispielsweise eine „FAT“-Partition erstellen, indem Sie stattdessen mkfs.vfat ausführen:
Gut zu wissen: Erfahren Sie, wie Ihr Computer Daten in Dateisystemen speichert, indem Sie sich heute einige der besten Dateiwiederherstellungstools unter Linux ansehen.
Häufig gestellte Fragen
Müssen Sie Ihr Laufwerk aushängen, bevor Sie cfdisk ausführen?
Im Idealfall ja. Heutzutage neigen Desktop-Umgebungen jedoch dazu, die Gerätedatei eines Laufwerks automatisch zu entfernen, wenn Sie die Bereitstellung aus Ihrem Dateimanager aufheben. Dies kann ein Problem sein, da cfdisk auf eine zugängliche Gerätedatei angewiesen ist, um ein Laufwerk ordnungsgemäß zu formatieren.
Um dieses Problem zu beheben, können Sie entweder cfdisk ausführen, auch wenn Ihr Laufwerk noch gemountet ist, oder es mit dem umount-Dienstprogramm aushängen: sudo umount /media/$USER/your-device.
Ist es möglich, alle verfügbaren Partitionstypen in fdisk aufzulisten?
Ja. Das Untermenü „Typ“ von fdisk bietet eine praktische Liste aller verfügbaren Partitionstypen, in die es formatieren kann. Um darauf zuzugreifen, müssen Sie t gefolgt von der Nummer der Partition eingeben, die Sie ändern möchten. Drücken Sie anschließend Umschalt + L, um eine Liste der verfügbaren Partitionstypen zusammen mit ihrer Typnummer auszudrucken.
Würde das Löschen der Partitionstabelle mein Laufwerk vollständig löschen?
Nein. Eine Partitionstabelle ist eine kleine Binärdatei, die sich am Anfang jedes Festplattenlaufwerks befindet. Es dient als „Telefonbuch“ für Ihr Betriebssystem, sodass es die richtigen Sektoren zum Laden eines Dateisystems finden kann.
Aus diesem Grund werden durch das Entfernen der Partitionstabelle keine vorhandenen Daten auf Ihrer Festplatte gelöscht. Um die Daten in Ihren Laufwerken ordnungsgemäß zu entfernen, können Sie deren Inhalt „auf Null setzen“, indem Sie „/dev/zero“ mit dd an Ihre Gerätedatei weiterleiten: sudo dd status=progress if=/dev/zero of=/dev/sda.
Schreibe einen Kommentar