Android

So formatieren Sie USB-Laufwerke und SD-Karten unter Linux

Unter Linux Ubuntu Speichermedien Formatieren

Unter Linux Ubuntu Speichermedien Formatieren

Inhaltsverzeichnis:

Anonim

Bevor Sie eine SD-Karte oder ein USB-Laufwerk verwenden können, muss diese formatiert und partitioniert werden. Normalerweise werden die meisten USB-Laufwerke und SD-Karten mit dem FAT-Dateisystem vorformatiert und müssen nicht sofort formatiert werden. In einigen Fällen müssen Sie das Laufwerk jedoch möglicherweise formatieren.

Unter Linux können Sie ein grafisches Tool wie GParted oder Befehlszeilentools wie fdisk oder parted um das Laufwerk zu formatieren und die erforderlichen Partitionen zu erstellen.

In diesem Tutorial zeigen wir Ihnen, wie Sie ein USB-Laufwerk oder eine SD-Karte unter Linux mit dem Dienstprogramm parted formatieren.

Es ist wichtig zu beachten, dass die Formatierung einen zerstörerischen Prozess darstellt und alle vorhandenen Daten löscht. Wenn Sie Daten auf dem UDS-Laufwerk oder der SD-Karte haben, stellen Sie sicher, dass Sie diese sichern.

Teilweise parted

GNU Parted ist ein Tool zum Erstellen und Verwalten von Partitionstabellen. Das parted-Paket ist heutzutage auf den meisten Linux-Distributionen vorinstalliert. Sie können überprüfen, ob es auf Ihrem System installiert ist, indem Sie Folgendes eingeben:

parted --version

parted (GNU parted) 3.2 Copyright (C) 2014 Free Software Foundation, Inc….

Wenn parted nicht auf Ihrem System installiert ist, können Sie es mit dem Paket-Manager Ihrer Distribution installieren.

Installieren Sie parted auf Ubuntu und Debian

sudo apt update sudo apt install parted

Installieren Sie auf CentOS und Fedora

sudo yum install parted

Identifizierung des USB- oder SD-Kartennamens

Stecken Sie den USB-Stick oder die SD-Karte in Ihren Linux-Computer und suchen Sie den Gerätenamen mit dem Befehl lsblk :

lsblk

Der Befehl gibt eine Liste aller verfügbaren Blockgeräte aus:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT… sdb 8:16 1 14.4G 0 disk └─sdb1 8:17 1 1.8G 0 part /media/data…

Im obigen Beispiel lautet der Name des SD-Geräts /dev/sdb , dies kann jedoch auf Ihrem System variieren.

Sie können den dmesg auch mit dem Befehl dmesg ermitteln:

lsblk

Sobald Sie das Gerät angeschlossen haben, zeigt dmesg den Gerätenamen an:

… sd 1:0:0:0: 30218842 512-byte logical blocks: (15.5 GB/14.4 GiB)…

Daten sicher löschen (optional)

Vor dem Formatieren des Laufwerks können Sie alle darauf befindlichen Daten sicher löschen, indem Sie das gesamte Laufwerk mit zufälligen Daten überschreiben. Dies stellt sicher, dass die Daten von keinem Datenwiederherstellungs-Tool wiederhergestellt werden können.

Sie müssen die Daten nur dann vollständig löschen, wenn das Gerät verschenkt werden soll. Andernfalls können Sie diesen Schritt überspringen.

Seien Sie sehr vorsichtig, bevor Sie den folgenden Befehl ausführen und die Laufwerksdaten unwiderruflich löschen. Der Teil of=… des Befehls dd muss auf das dd verweisen.

sudo dd if=/dev/zero of=/dev/sdb bs=4096 status=progress

Je nach Größe des Laufwerks dauert der Vorgang einige Zeit.

Sobald die Festplatte gelöscht ist, gibt der Befehl dd "Kein Platz mehr auf dem Gerät" aus:

15455776768 bytes (15 GB, 14 GiB) copied, 780 s, 19.8 MB/s dd: error writing '/dev/sdb': No space left on device 3777356+0 records in 3777355+0 records out 15472047104 bytes (15 GB, 14 GiB) copied, 802.296 s, 19.3 MB/s

Partition erstellen und formatieren

Die gängigsten Dateisysteme sind exFAT und NTFS unter Windows, EXT4 unter Linux und FAT32, die auf allen Betriebssystemen verwendet werden können.

Wir zeigen Ihnen, wie Sie Ihr USB-Laufwerk oder Ihre SD-Karte auf FAT32 oder EXT4 formatieren. Verwenden Sie EXT4, wenn Sie das Laufwerk nur auf Linux-Systemen verwenden möchten, andernfalls formatieren Sie es mit FAT32. Eine einzelne Partition ist für die meisten Anwendungsfälle ausreichend.

Formatieren mit FAT32

Erstellen Sie zunächst die Partitionstabelle, indem Sie den folgenden Befehl ausführen:

sudo parted /dev/sdb --script -- mklabel msdos

Erstellen Sie eine Fat32-Partition, die den gesamten Speicherplatz belegt:

sudo parted /dev/sdb --script -- mkpart primary fat32 1MiB 100%

Formatieren Sie die Startpartition auf FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

mkfs.fat 4.1 (2017-01-24)

Verwenden Sie anschließend den folgenden Befehl, um die Partitionstabelle auszudrucken und sicherzustellen, dass alle Einstellungen korrekt sind:

sudo parted /dev/sdb --script print

Die Ausgabe sollte ungefähr so ​​aussehen:

Model: Kingston DataTraveler 3.0 (scsi) Disk /dev/sdb: 15.5GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 15.5GB 15.5GB primary fat32 lba

Das ist alles! Sie haben Ihr Gerät formatiert.

Formatieren mit EXT4

Erstellen Sie eine GPT-Partitionstabelle, indem Sie Folgendes eingeben:

sudo parted /dev/sdb --script -- mklabel gpt

Führen Sie den folgenden Befehl aus, um eine EXT4-Partition zu erstellen, die den gesamten Speicherplatz belegt:

sudo parted /dev/sdb --script -- mkpart primary ext4 0% 100%

Formatieren Sie die Partition zu ext4:

sudo mkfs.ext4 -F /dev/sdb1

mke2fs 1.44.1 (24-Mar-2018) /dev/sdb1 contains a vfat file system Creating filesystem with 3777024 4k blocks and 944704 inodes Filesystem UUID: 72231e0b-ddef-44c9-a35b-20e2fb655b1c Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208 Allocating group tables: done Writing inode tables: done Creating journal (16384 blocks): done Writing superblocks and filesystem accounting information: done

Überprüfen Sie dies, indem Sie die Partitionstabelle drucken:

sudo parted /dev/sdb --script print

Die Ausgabe sollte ungefähr so ​​aussehen:

Model: Kingston DataTraveler 3.0 (scsi) Disk /dev/sdb: 15.5GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 15.5GB 15.5GB ext4 primary

Fazit

Das Formatieren eines USB-Laufwerks oder einer SD-Karte unter Linux ist ein ziemlich einfacher Vorgang. Alles, was Sie tun müssen, ist, das Laufwerk einzufügen, eine Partitionstabelle zu erstellen und diese mit FAT32 oder Ihrem bevorzugten Dateisystem zu formatieren.

Terminal