Benutzer:Tuxnix: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
(Entwurf)
Zeile 3: Zeile 3:


{{SEITENTITEL:gdisk}}{{righttoc}}
{{SEITENTITEL:gdisk}}{{righttoc}}
Mit dem Konsolenprogramm <code>gdisk</code> wird die Partitionstabelle eines Datenträgers ausgelesen, verändert oder neu erstellt.<br>
{{Hinweis|Gdisk nutzt die moderne GUID-Partitionstabelle (GPT) welche für das Booten von UEFI-Systeme notwendig ist, während [[fdisk]] eine DOS-Partitionstabelle (MBR)für Datenträger bis 2TiB einsetzt die für das Booten von BIOS-Systemen benötigt wird.}}<br>
<code>gdisk</code> besitzt eine interaktive (Schritt für Schritt) Benutzerführung. Alternativ steht <code>cgdisk</code> mit ncurses-Textoberfläche oder <code>sgdisk</code> für den Einsatz in Skripten zur Verfügung.
 
Mit dem Konsolenprogramm {{ic|gdisk}} wird die Partitionstabelle eines Datenträgers verändert oder neu erstellt.


== Installation ==
== Installation ==
Zeile 10: Zeile 11:


== Partitionieren ==
== Partitionieren ==
{{Achtung|Das Partitionieren löscht alle Daten auf dem Datenträger.}}
{{Hinweis|Vor dem Partitionieren sollte man sich mit dem Befehl '''# fdisk -l''' oder '''lsblk''' über die angeschlossenen Festplatten und deren Partitionen einen Überblick verschaffen.}}
{{Achtung|Das Neuanlegen der Partitionstabelle kann gespeicherte Daten unauffindbar machen.}}


Eingeleitet wird das Partitionieren mit dem Befehl:
Eingeleitet wird das Partitionieren mit dem Befehl:
  gdisk <Festplatte>
  gdisk <Datenträger>
Danach können interaktiv vom Benutzer die weiteren Schritte gewählt werden.
Danach können interaktiv vom Benutzer die weiteren Schritte gewählt werden:<br>
Mit der Eingabe von <span style="background:lime">?</span> werden alle Möglichkeiten aufgelistet.<br>
Mit der Eingabe von {{ic|?}} werden alle Optionen aufgelistet.<br>
Alle Änderungen werden vorerst nur im cache vorgenommen und können mit <span style="background:lime">q</span> jederzeit folgenlos abgebrochen werden.<br>
Alle Änderungen werden vorerst nur im cache vorgenommen und können mit {{ic|q}} jederzeit folgenlos abgebrochen werden.<br>
Erst mit der Eingabe von <span style="background:lime">w</span> wird die neue Partitionstabelle auf den Datenträger geschrieben und die Partitionierung abgeschlossen.
Erst mit der Eingabe von {{ic|w}} wird die neue Partitionstabelle auf den Datenträger geschrieben und die Partitionierung abgeschlossen.


==Beispiel==
==Beispiel==
Zur Veranschaulichung hier ein Beispiel mit allen <span style="background:lime">Eingaben</span> und Ausgaben:<br>
Zur Veranschaulichung hier ein Beispiel mit allen <span style="color:darkblue">Aus-</span> und <span style="color:maroon">Eingaben</span>.<br>
Der Datenträger /dev/sda soll für die Einrichtung mit Arch-Linux komplett neu partitioniert werden.<br>
Der Datenträger /dev/sda soll für die Einrichtung mit Arch Linux neu partitioniert werden.<br>
Da der PC mittels UEFI bootet wird eine GUID-Partitionstabelle (GPT) benötigt und somit {ci|gdisk} eingesetzt.<br>
 
Die erste Partition soll für /boot mit 512Mib,<br>
die zweite Partition soll für root (/) mit dem maximalen Speicherplatz,<br>
die dritte Partition soll für swap mit 4G belegt werden<br>


# <span style="background:lime"><b>gdisk /dev/sda</b></span>
* Die erste Partition soll für /boot mit 512MiB -
* Die zweite Partition soll für root (/) mit dem maximalen Speicherplatz -
Dies entspricht der gebräuchlichen Partitionierung für UEFI-Boot-Systeme.
   
   
  # gdisk /dev/sda
  <b><span style="color:darkblue"># <span style="color:maroon">gdisk /dev/sda</span><br>
  GPT fdisk (gdisk) version 1.0.5
GPT fdisk (gdisk) version 1.0.5<br>
 
  Partition table scan:
  Partition table scan:
   MBR: not present
   MBR: not present
   BSD: not present
   BSD: not present
   APM: not present
   APM: not present
   GPT: not present
   GPT: not present<br>
 
  Creating new GPT entries in memory.<br>
  Creating new GPT entries in memory.
  Command (? for help):<span style="color:maroon"> o</span>
 
  This option deletes all partitions and creates a new protective MBR.<br>
  Command (? for help): o
  Proceed? (Y/N): <span style="color:maroon">y</span><br>
  This option deletes all partitions and creates a new protective MBR.
  Command (? for help):<span style="color:maroon"> n</span>
  Proceed? (Y/N): y
  Partition number (1-128, default 1):<span style="color:maroon">{{taste|Enter}}</span>
 
  First sector (34-976773134, default = 2048) or {+-}size{KMGTP}:<span style="color:maroon">{{taste|Enter}}</span>
  Command (? for help): n
  Last sector (2048-976773134, default = 976773134) or {+-}size{KMGTP}:<span style="color:maroon">{{taste|Enter}}</span>
  Partition number (1-128, default 1): Return
  Current type is 8300 (Linux filesystem)<br>
  First sector (34-976773134, default = 2048) or {+-}size{KMGTP}:  
  Hex code or GUID (L to show codes, Enter = 8300):<span style="color:maroon">{{taste|Enter}}</span>
  Last sector (2048-976773134, default = 976773134) or {+-}size{KMGTP}:  
  Changed type of partition to 'Linux filesystem'<br>
  Current type is 8300 (Linux filesystem)
Command (? for help):<span style="color:maroon"> w</span>
  Hex code or GUID (L to show codes, Enter = 8300):  
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!<br>
  Changed type of partition to 'Linux filesystem'
Do you want to proceed? (Y/N):<span style="color:maroon"> y</span>
OK; writing new GUID partition table (GPT) to /dev/sda.
The operation has completed successfully.</span></b>


Command (? for help): w
==Weitere Beispiele==
(Bei den folgenden Beispielen ist lediglich die Eingabe notiert.)<br>
Für '''x''' ist jeweils das konkrete Laufwerk zu setzen.


Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
===1 Partition===
PARTITIONS!!


Do you want to proceed? (Y/N): y
===/boot, root (/)===
OK; writing new GUID partition table (GPT) to /dev/sdc.
(siehe oben)
The operation has completed successfully.


==Partitionstabelle sichern==
* {{ic|gdisk /dev/'''x'''}} –  Starten von gdisk
Mit dem Befehl
* {{taste|N}} – Erstellen einer leeren Partitionstabelle
# sfdisk -d /dev/sda > sda.dump
* {{taste|Enter}} – Erstellen einer Partition
kann die Partitionstabelle gesichert und mit dem Befehl
* {{taste|Enter}} – Den ersten Sektor bestätigen
# sfdisk /dev/sda < sda.dump
* {{ic|+512M}} – Die Partition 512 Megabyte groß zu machen
wieder hergestellt oder auf andere Festplatten übertragen werden.
* {{ic|ef00}} – Bestimmen, dass es eine EFI-Partition ist
* {{ic|n}} – Eine weitere Partition erstellen
* {{taste|Enter}} – Erstellen der Partition bestätigen
* {{taste|Enter}} – Ersten Sektor bestätigen
* {{taste|Enter}} – Letzten Sektor bestätigen
* {{taste|Enter}} – Partitionstypen bestätigen


== siehe auch ==
== siehe auch ==
* [[Partitionierung]]
* [[Partitionierung]]
* [[gdisk]]
* [[gdisk]]
* [[parted]]
* [[GParted]]
* [[GParted]]
* [[KDE-Partitionsverwaltung]]
* [[KDE-Partitionsverwaltung]]

Version vom 27. November 2020, 19:58 Uhr

Entwurf Beitrag 'gdisk' (Kopie von fdisk - muss noch entsprechend angepasst werden)


Hinweis: Gdisk nutzt die moderne GUID-Partitionstabelle (GPT) welche für das Booten von UEFI-Systeme notwendig ist, während fdisk eine DOS-Partitionstabelle (MBR)für Datenträger bis 2TiB einsetzt die für das Booten von BIOS-Systemen benötigt wird.


Mit dem Konsolenprogramm gdisk wird die Partitionstabelle eines Datenträgers verändert oder neu erstellt.

Installation

Das Programm gdisk ist im Paket gptfdisk enthalten und gehört zur Standardinstallation.

Partitionieren

Hinweis: Vor dem Partitionieren sollte man sich mit dem Befehl # fdisk -l oder lsblk über die angeschlossenen Festplatten und deren Partitionen einen Überblick verschaffen.

Achtung: Das Neuanlegen der Partitionstabelle kann gespeicherte Daten unauffindbar machen.


Eingeleitet wird das Partitionieren mit dem Befehl:

gdisk <Datenträger>

Danach können interaktiv vom Benutzer die weiteren Schritte gewählt werden:
Mit der Eingabe von ? werden alle Optionen aufgelistet.
Alle Änderungen werden vorerst nur im cache vorgenommen und können mit q jederzeit folgenlos abgebrochen werden.
Erst mit der Eingabe von w wird die neue Partitionstabelle auf den Datenträger geschrieben und die Partitionierung abgeschlossen.

Beispiel

Zur Veranschaulichung hier ein Beispiel mit allen Aus- und Eingaben.
Der Datenträger /dev/sda soll für die Einrichtung mit Arch Linux neu partitioniert werden.

  • Die erste Partition soll für /boot mit 512MiB -
  • Die zweite Partition soll für root (/) mit dem maximalen Speicherplatz -

Dies entspricht der gebräuchlichen Partitionierung für UEFI-Boot-Systeme.

# gdisk /dev/sda
GPT fdisk (gdisk) version 1.0.5
Partition table scan: MBR: not present BSD: not present APM: not present GPT: not present
Creating new GPT entries in memory.
Command (? for help): o This option deletes all partitions and creates a new protective MBR.
Proceed? (Y/N): y
Command (? for help): n Partition number (1-128, default 1):↵ Enter First sector (34-976773134, default = 2048) or {+-}size{KMGTP}:↵ Enter Last sector (2048-976773134, default = 976773134) or {+-}size{KMGTP}:↵ Enter Current type is 8300 (Linux filesystem)
Hex code or GUID (L to show codes, Enter = 8300):↵ Enter Changed type of partition to 'Linux filesystem'
Command (? for help): w Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!
Do you want to proceed? (Y/N): y OK; writing new GUID partition table (GPT) to /dev/sda. The operation has completed successfully.

Weitere Beispiele

(Bei den folgenden Beispielen ist lediglich die Eingabe notiert.)
Für x ist jeweils das konkrete Laufwerk zu setzen.

1 Partition

/boot, root (/)

(siehe oben)

  • gdisk /dev/x – Starten von gdisk
  • N – Erstellen einer leeren Partitionstabelle
  • ↵ Enter – Erstellen einer Partition
  • ↵ Enter – Den ersten Sektor bestätigen
  • +512M – Die Partition 512 Megabyte groß zu machen
  • ef00 – Bestimmen, dass es eine EFI-Partition ist
  • n – Eine weitere Partition erstellen
  • ↵ Enter – Erstellen der Partition bestätigen
  • ↵ Enter – Ersten Sektor bestätigen
  • ↵ Enter – Letzten Sektor bestätigen
  • ↵ Enter – Partitionstypen bestätigen

siehe auch