Zum Inhalt springen

Fdisk: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
K Textersetzung - „line>“ durch „line copy>“
 
(14 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 6: Zeile 6:
! Modus !! Beschreibung
! Modus !! Beschreibung
|-
|-
| [[Fdisk/Interaktiv| Interaktiv]] || Menügesteuert, Abfrage von Optionen
| [[Fdisk/Interaktiv| Interaktiv]] || Menügesteuert
* Änderungen werden vorgemerkt
* Abfrage der Parameter
*
* Änderungen nach Bestätigung
Erst mit '''W''' (write) werden alle Informationen unwiderruflich festgeschrieben
|-
|-
| Nicht-interaktiv || Steuerung Kommandozeilen-[[#Optionen|Optionen]]
| Nicht-interaktiv || Steuerung Kommandozeilen-[[#Optionen|Optionen]]
* Angabe von Optionen auf der [[Kommandozeile]]
* Änderungen ohne Bestätigung
|}
|}


Zeile 18: Zeile 19:


== Aufruf ==
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1-3" line>
<syntaxhighlight lang="bash" highlight="1-3" line copy>
fdisk -l [Gerät …]
fdisk -l [Gerät …]
fdisk [Optionen] DATENTRAEGER
fdisk [Optionen] DATENTRAEGER
fdisk [Optionen] Gerät
fdisk [Optionen] Gerät
</syntaxhighlight>
</syntaxhighlight>
=== Optionen ===
{| class="wikitable sortable options"
|-
! Unix !! GNU !! Beschreibung
|-
| -b || --sector-size ''SEKTORGROESSE''|| Ändern der Sektorgröße
* Gültige Werte: 512, 1024, 2048 oder 4096
* fdisk unterscheidet zwischen logischer und physischer Sektorgröße
* Option ändert beide Sektorgrößen auf ''SEKTORGROESSE''
|-
| -B || --protect-boot || Verhindert das '''Löschen des 1
* Sektors''' des Datenträgers, wenn eine neue Festplattenbezeichnung erzeugt wird
|-
| -c || --compatibility[=''MODUS''] || Legt den '''Kompatibilitätsmodus''' fest (dos oder nondos)
* Für Abwärtskompatibilität, kann die Option ohne ''MODUS''-Argument verwendet werden, dann wird der Standardwert nondos verwendet
* Beachten: Optionales ''MODUS''-Argument darf nicht durch ein Leerzeichen von der -c-Option getrennt werden => -c=dos
|-
| -h || --help || Zeigt '''Hilfe''' an und beendet Programm
|-
| -L || --color[=''WANN''] || Stellt '''Ausgabe farbig''' dar
* Optionales ''WANN''-Argument kann ''auto'', ''never'' oder ''always'' sein
* Ohne Angabe des ''WANN''-Arguments, ist ''auto'' der Standardwert
* Farben können deaktiviert werden
|-
| -l || --list || Gibt '''Partitionstabellen''' für angegebene Datenträger aus u
* beendet das Programm
* Ohne Angabe eines Datenträgers, werden die Datenträger aus /proc/partitions verwendet
|-
| -o || --output ''SPALTE'' || Gibt an, welche '''Spalten''' in der Ausgabe angezeigt werden sollen
* Mit --help erhalten Sie eine Liste aller unterstützten Spalten. -l, --list muss ebenfalls angegeben werden
* Die voreingestellte Liste der Spalten kann erweitert werden, indem man die Liste im Format ''+SPALTE'' angibt (z.&nbsp;B.&nbsp;-o ''+UUID'')
|-
| -t || --type ''TYP'' || Aktiviert die Unterstützung für Plattenbezeichnungen des angegebenen ''TYP''s, z.&nbsp;B.&nbsp;gpt od
* dos und deaktiviert die Unterstützung für alle anderen Typen
|-
| -u || --units[=''EINHEIT'']|| Legt fest, ob bei der Ausgabe von Partitionstabellen die Größe in Sektoren oder Zylindern angegeben wird
* Ohne das ''EINHEIT''-Argument wird als Standard die Größe in Sektoren ausgegeben
* Beachten: Optionales ''EINHEIT''-Argument darf nicht durch ein Leerzeichen von der -u-Option => -u=cylinders
|-
| -H || --heads ''ZAHL'' || Legt die Anzahl der Köpfe der Festplatte, die für Partitionstabellen verwendet werden sollen fest, nicht die physikalische Anzahl
* Vernünftige Werte sind 255 und 16
|-
| -S || --sectors ''ZAHL'' || Legt fest, wie viele Sektoren sich auf einer Spur der Platte befinden, die für Partitionstabellen verwendete, nicht die physikalische Anzahl
* Ein sinnvoller Wert ist 63
|-
| -w || --wipe ''WANN'' || Löscht Dateisystem-, RAID- und Partitionstabellensignaturen von dem Gerät, um mögliche Kollisionen zu vermeiden
* Mögliche ''WANN''-Argumente: ''auto'', ''never'' oder ''always''
* Ohne das ''WANN''-Argument wird als Standard ''auto'' verwendet, d.h
* die Signaturen werden nur im interaktiven Modus gelöscht
|-
| -V || --version || Zeigt Versionsinformationen an und beendet das Programm
|}
{| class="wikitable sortable options"
|-
! Unix !! GNU !! Beschreibung
|-
| -b || --sector-size Sektorgröße || gibt die Sektorgröße der Festplatte an
* Gültige Werte sind 512, 1024, 2048 oder 4096. (Neuere Kernel kennen die Sektorgröße
* Verwenden Sie diese Option nur mit alten Kerneln oder um die Sicht des Kernels außer Kraft zu setzen.) Seit util-linux-2.17 unterscheidet fdisk zwischen logischer und physischer Sektorgröße
* Diese Option ändert beide Sektorgrößen auf Sektorgröße
|-
| -B || --protect-boot || verhindert das Löschen des ersten Sektors des Geräts, wenn eine neue Festplattenbezeichnung erzeugt wird
* Dieses Funktionsmerkmal wird für GPT
und MBR unterstützt
|-
| -c || --compatibility[=Modus] || legt den Kompatibilitätsmodus (»dos« oder »nondos«) fest
* Der Standardwert ist »nondos«
* Um Abwärtskompatibilität zu gewährleisten, kann die Option ohne Modus-Argument verwendet werden
* In diesem Fall wird der Standardwert verwendet
* Beachten Sie, dass das optionale Modus-Argument nicht durch ein Leerzeichen von der -c-Option getrennt werden darf, die korrekte Form ist beispielsweise -c=dos
|-
| -h || --help || zeigt einen Hilfetext an und beendet das Programm
|-
| -V || --version || zeigt die Versionsnummer an und beendet das Programm
|-
| -L || --color[=WANN] || stellt die Ausgabe farbig dar
* Das optionale Argument wann kann auto, never oder always sein
* Falls wann nicht angegeben ist, ist auto die Voreinstellung
* Die Farben können deaktiviert werden
* Die jeweilige einkompilierte Voreinstellung zeigt Ihnen die Option --help an
* Siehe auch den Abschnitt FARBEN
|-
| -l || --list || gibt Partitionstabellen für die angegebenen Geräte aus und beendet das Programm
* Wurden keine Geräte angegeben, werden bei Existenz von /proc/partitions die dort erwähnten Geräte verwendet
* Die Geräte werden stets in der Reihenfolge aufgelistet, wie sie in der Befehlszeile angegeben werden, oder wie sie der Kernel in /proc/partitions auflistet
|-
| -x || --list-details || erzeugt eine Ausgabe wie mit --list, aber detailreicher
|-
| || --lock[=Modus] || verwendet eine exklusive BSD-Sperre für das Gerät oder die Datei, auf dem/der es agiert
* Das optionale Argument Modus kann yes, no (oder 1 und 0) oder nonblock sein
* Falls das Argument Modus weggelassen wird, wird standardmäßig yes angenommen
* Diese Option setzt die Umgebungsvariable $LOCK_BLOCK_DEVICE außer Kraft
* Standardmäßig wird überhaupt keine Sperre gesetzt, dies wird aber empfohlen, um Kollisionen mit systemd-udevd(8) oder anderen Werkzeugen zu vermeiden
|-
| -n || --noauto-pt || erstellt auf einem leeren Gerät nicht automatisch eine neue Standard-Partitionstabelle
* Die Partitionstabelle muss explizit vom Benutzer erstellt werden (mit einem Befehl wie »o«, »g« usw.)
|-
| -o || --output Liste || gibt die anzuzeigenden Spalten an
* Mit --help erhalten Sie eine Liste aller unterstützten Spalten
* Die voreingestellte Liste der Spalten kann erweitert werden, indem Sie die Liste im Format +Liste angeben (beispielsweise -o +UUID)
|-
| -s || --getsz || gibt die Größe jedes der angegebenen blockorientierten Geräte in 512-Byte-Sektoren aus
* Diese Option ist veraltet, verwenden Sie stattdessen blockdev(8)
|-
| -t || --type Typ || aktiviert die Unterstützung für Plattenbezeichnungen des angegebenen Typs und deaktiviert die Unterstützung für alle anderen Typen
|-
| -u || --units[=Einheit] || legt fest, ob bei der Ausgabe von Partitionstabellen die Größe in »Sektoren« oder »Zylindern« angegeben wird
* Standardmäßig wird die Größe in Sektoren angezeigt
* Um Abwärtskompatibilität zu gewährleisten, kann die Option ohne das Einheit-Argument verwendet werden
* In diesem Fall wird der Standardwert verwendet
* Beachten Sie, dass das optionale Einheit-Argument nicht von der -u-Option durch ein Leerzeichen getrennt werden kann, die korrekte Form ist beispielsweise »-u=cylinders«
|-
| -C || --cylinders Zahl || gibt die Zylinderzahl der Platte an
* Und wozu soll das jemand verwenden wollen?
|-
| -H || --heads Zahl || legt die Anzahl der Köpfe der Festplatte fest. (Natürlich nicht die physikalische Anzahl, sondern die für Partitionstabellen verwendete)
* Vernünftige Werte sind 255 und 16
|-
| -S || --sectors Zahl || legt fest, wie viele Sektoren sich auf einer Spur der Platte befinden, allerdings nicht die physikalische Anzahl, sondern die für Partitionstabellen verwendete
* Ein sinnvoller Wert ist 63
|-
| -w || --wipe WANN || entfernt Dateisystem, RAID und Partitionstabellensignaturen von dem Gerät, um mögliche Kollisionen zu vermeiden
* Das Argument WANN kann auto, never oder always lauten
* Wenn diese Option nicht angegeben ist, ist die Vorgabe auto
* In diesem Fall werden die Signaturen nur im interaktiven Modus entfernt
* In allen Fällen werden erkannte Signaturen durch Warnmeldungen berichtet, bevor eine neue Partitionstabelle erstellt wird
* Siehe auch den Befehl wipefs(8)
|-
| -W || --wipe-partitions WANN || Löscht Dateisystem-, RAID- und Partitionstabellensignaturen von einer new erstellten Partition, um mögliche Kollisionen zu vermeiden
* Das Argument WANN kann auto, never oder always lauten
* Wenn diese Option nicht angegeben ist, ist die Vorgabe auto
* In diesem Fall werden die Signaturen nur im interaktiven Modus und nach Bestätigung durch den Benutzer gelöscht
* In allen Fällen werden die erkannten Signaturen durch Warnmeldungen berichtet, bevor eine neue Partition erstellt wird
* Siehe auch den Befehl wipefs(8)
|-
| -V || --version || zeigt Versionsinformationen an und beendet das Programm
|}


== Konfiguration ==
== Konfiguration ==
Zeile 181: Zeile 42:
|-
|-
| LOCK_BLOCK_DEVICE=<Modus> || Exklusive BSD-Sperre verwenden
| LOCK_BLOCK_DEVICE=<Modus> || Exklusive BSD-Sperre verwenden
* Der Modus ist »1« oder »0«
* Der Modus ist ''1'' oder ''0''
* Siehe --lock für weitere Details
* Siehe --lock für weitere Details
|}
|}
Zeile 198: Zeile 59:
* [[sfdisk]](8)
* [[sfdisk]](8)


==== Dokumentation ====
=== Dokumentation ===
; Man-Page
; Man-Page
;Info-Page
;Info-Page
==== Links ====
=== Links ===
===== Weblinks =====
==== Weblinks ====
# [https://linux.die.net/man/8/fdisk https://linux.die.net/man/8/fdisk]
# [https://linux.die.net/man/8/fdisk https://linux.die.net/man/8/fdisk]
# [https://manpages.debian.org/stretch/manpages-de/fdisk.8.de.html https://manpages.debian.org/stretch/manpages-de/fdisk.8.de.html]
# [https://manpages.debian.org/stretch/manpages-de/fdisk.8.de.html https://manpages.debian.org/stretch/manpages-de/fdisk.8.de.html]

Aktuelle Version vom 11. Mai 2025, 13:44 Uhr

fdisk - Programm für die Erzeugung und Manipulation von Partitionstabellen

Beschreibung

Modus Beschreibung
Interaktiv Menügesteuert
  • Abfrage der Parameter
  • Änderungen nach Bestätigung
Nicht-interaktiv Steuerung Kommandozeilen-Optionen
  • Angabe von Optionen auf der Kommandozeile
  • Änderungen ohne Bestätigung

Installation

fdisk ist Teil des Pakets util-linux

Aufruf

fdisk -l [Gerät ]
fdisk [Optionen] DATENTRAEGER
fdisk [Optionen] Gerät

Konfiguration

Umgebung

Option Beschreibung
FDISK_DEBUG=all Debug-Ausgabe für fdisk
LIBFDISK_DEBUG=all Debug-Ausgabe für libfdisk
LIBBLKID_DEBUG=all Debug-Ausgabe für libblkid
LIBSMARTCOLS_DEBUG=all Debug-Ausgabe für libsmartcols
LIBSMARTCOLS_DEBUG_PADDING=on Sichtbare Auffüllzeichen verwenden
LOCK_BLOCK_DEVICE=<Modus> Exklusive BSD-Sperre verwenden
  • Der Modus ist 1 oder 0
  • Siehe --lock für weitere Details

Dateien

  1. /etc/fstab


Anhang

Siehe auch

Dokumentation

Man-Page
Info-Page

Links

Weblinks

  1. https://linux.die.net/man/8/fdisk
  2. https://manpages.debian.org/stretch/manpages-de/fdisk.8.de.html
  3. https://wiki.ubuntuusers.de/fdisk/