BLKDISCARD(8) System-Administration BLKDISCARD(8) BEZEICHNUNG blkdiscard - Sektoren auf einem Gerat verwerfen UBERSICHT blkdiscard [Optionen] [-o Versatz] [-l Lange] Gerat BESCHREIBUNG blkdiscard wird zum Verwerfen von Geratesektoren verwendet. Dies ist fur Solid State Drives (SSDs) und sonstige Gerate mit geringem Speicherplatz nutzlich. Im Gegensatz zu fstrim(8) wird dieser Befehl direkt auf dem blockorientierten Gerat angewendet. Per Vorgabe verwirft blkdiscard alle Blocke eines Gerates. Zum Anpassen des Verhaltens sind Optionen verfugbar, die auf Bereichen oder Grossenangaben basieren, wie nachfolgend erlautert. Das Argument Gerat ist der Pfadname zu dem blockorientierten Gerat. WARNUNG: Alle Data im verworfenen Bereich des Gerates gehen verloren! Since util-linux v2.41, fdisk has the ability to discard sectors on both partitions and unpartitioned areas using the 'T' command. Additionally, sfdisk has the option --discard-free to discard unpartitioned areas. OPTIONEN Den Argumenten Versatz und Lange kann eines der multiplikativen Suffixe KiB (=1024), MiB (=1024*1024) und so weiter fur GiB, TiB, PiB, EiB, ZiB und YiB folgen (das >>iB<< ist optional, zum Beispiel ist >>K<< gleichbedeutend mit >>KiB<<) oder die Suffixe KB (=1000), MB (=1000*1000) und so weiter fur GB, TB, PB, EB, ZB und YB folgen. -f, --force deaktiviert samtliche Uberprufungen. Seit Version 2.36 ist das blockorientierte Gerat standardmassig im exklusiven Modus (O_EXCL) geoffnet, um Kollisionen mit dem eingehangten Dateisystem oder einem anderen Kernel-Subsystem zu vermeiden. Die Option --force deaktiviert den exklusiven Zugriffsmodus. -o, --offset Versatz ist der Byte-Versatz des Gerates, wo mit der Verwerfung begonnen werden soll. Der angegebene Wert muss an der Sektorengrosse des Gerates ausgerichtet sein. Der Vorgabewert ist 0. -l, --length Lange bezeichnet die Anzahl der zu verwerfenden Bytes (vom Anfangspunkt gezahlt). Der angegebene Wert muss an der Sektorengrosse des Gerates ausgerichtet sein. Falls dieser Wert das Ende des Gerates uberschreitet, stoppt blkdiscard, wenn das Ende der Gerategrosse erreicht ist. Der Vorgabewert ist das Ende des Gerates. -p, --step Lange gibt die wahrend eines Durchlaufs zu verwerfenden Bytes an. In der Voreinstellung werden alle Bytes mit einem Ioctl-Aufruf verworfen. -q, --quiet unterdruckt Warnmeldungen. -s, --secure fuhrt ein sicheres Verwerfen aus. Das ist das gleiche wie ein regulares Verwerfen, ausser dass alle Kopien der verworfenen Blocke, die moglicherweise in der Mull-Sammlung erzeugt wurden, auch verworfen werden mussen. Dieser Vorgang muss vom jeweiligen Gerat unterstutzt werden. -z, --zeroout fullt mit Nullen, statt zu verwerfen. -v, --verbose zeigt die ausgerichteten Werte fur Versatz und Lange an. Wenn die Option --step angegeben ist, wird der Fortschritt des Verwerfungsvorgangs im Sekundentakt angezeigt. -h, --help zeigt einen Hilfetext an und beendet das Programm. -V, --version Display version and exit. EXIT-STATUS blkdiscard gibt die folgenden Ruckgabewerte aus: 0 Erfolg 1 Fehlschlag; fehlerhafter Aufruf, Zugriffsrechte- oder sonstiger allgemeiner Fehler 2 Fehlschlag; seit Version 2.39: Das Gerat unterstutzt die Verwerfungsaktion nicht. AUTOREN Lukas Czerner , Karel Zak SIEHE AUCH fstrim(8) FEHLER MELDEN For bug reports, use the issue tracker . VERFUGBARKEIT Der Befehl blkdiscard ist Teil des Pakets util-linux, welches aus dem Linux-Kernel-Archiv heruntergeladen werden kann. util-linux 2.41 2025-03-29 BLKDISCARD(8)