Android

Jak formátovat USB disky a SD karty na Linuxu

How to Format USB drive in Linux Ubuntu using terminal ( 100 % working )

How to Format USB drive in Linux Ubuntu using terminal ( 100 % working )

Obsah:

Anonim

Před použitím karty SD nebo jednotky USB je třeba ji naformátovat a rozdělit na oddíly. Obvykle většina jednotek USB a SD karet přichází předem naformátovaná pomocí systému souborů FAT a není třeba je formátovat z krabice. V některých případech však budete možná muset jednotku naformátovat.

V systému Linux můžete k formátování jednotky a vytvoření požadovaných oddílů použít grafický nástroj jako GParted nebo nástroje příkazového řádku, jako je fdisk nebo parted .

V tomto tutoriálu vám ukážeme, jak formátovat jednotku USB nebo SD kartu v systému Linux pomocí parted obslužného programu.

Je důležité si uvědomit, že formátování je destruktivní proces a vymaže všechna existující data. Pokud máte data na jednotce UDS na SD kartě, nezapomeňte je zálohovat.

Instalace se parted

GNU Parted je nástroj pro vytváření a správu tabulek oddílů. Rozdělený balíček je v současné době předinstalován na většině linuxových distribucí. Můžete zkontrolovat, zda je nainstalován ve vašem systému zadáním:

parted --version

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

Pokud ve vašem systému není parted nainstalován, můžete jej nainstalovat pomocí správce balíčků vaší distribuce.

Nainstalujte parted na Ubuntu a Debian

sudo apt update sudo apt install parted

Nainstalujte parted na CentOS a Fedora

sudo yum install parted

Identifikace názvu USB nebo SD karty

Vložte USB flash disk nebo SD kartu do počítače se systémem Linux a pomocí příkazu lsblk vyhledejte název zařízení:

lsblk

Příkaz vytiskne seznam všech dostupných blokových zařízení:

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…

Ve výše uvedeném příkladu je název zařízení SD /dev/sdb , ale ve vašem systému se může lišit.

Název zařízení můžete také najít pomocí příkazu dmesg :

lsblk

Po připojení zařízení dmesg zobrazí název zařízení:

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

Bezpečně vymazejte data (volitelné)

Před formátováním jednotky můžete bezpečně vymazat všechna data na ní přepsáním celé jednotky náhodnými daty. Tím je zajištěno, že data nemohou být obnovena žádným nástrojem pro obnovu dat.

Data musíte zcela vymazat, pouze pokud bude zařízení rozdáno. V opačném případě můžete tento krok přeskočit.

Před spuštěním následujícího příkazu buďte velmi opatrní a neodvolatelně smažte data jednotky. Část of=… část příkazu dd musí ukazovat na cílovou jednotku.

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

V závislosti na velikosti jednotky bude proces nějakou dobu trvat.

Jakmile je disk vymazán, příkaz dd vytiskne „Na zařízení nezbývá žádný prostor“:

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

Vytvoření oddílu a formování

Nejběžnějšími systémy souborů jsou exFAT a NTFS v systému Windows, EXT4 v systému Linux a FAT32, které lze použít na všech operačních systémech.

Ukážeme vám, jak naformátovat jednotku USB nebo SD kartu na FAT32 nebo EXT4. Použijte EXT4, pokud chcete jednotku používat pouze v systémech Linux, jinak ji naformátujte pomocí FAT32. Pro většinu případů použití stačí jeden oddíl.

Formátovat pomocí FAT32

Nejprve vytvořte tabulku oddílů spuštěním následujícího příkazu:

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

Vytvořte oddíl Fat32, který zabere celý prostor:

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

Naformátujte spouštěcí oddíl na FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

mkfs.fat 4.1 (2017-01-24)

Po dokončení použijte tabulku níže k vytištění tabulky oddílů a ověření, že je vše správně nastaveno:

sudo parted /dev/sdb --script print

Výstup by měl vypadat asi takto:

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

To je vše! Zařízení jste naformátovali.

Formátovat pomocí EXT4

Vytvořte tabulku oddílů GPT vydáním:

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

Spusťte následující příkaz a vytvořte oddíl EXT4, který zabere celý prostor:

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

Naformátujte oddíl na 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

Ověřte to vytištěním tabulky oddílů:

sudo parted /dev/sdb --script print

Výstup by měl vypadat asi takto:

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

Závěr

Formátování jednotky USB nebo karty SD v systému Linux je docela jednoduchý proces. Vše, co musíte udělat, je vložit jednotku, vytvořit tabulku oddílů a naformátovat ji pomocí FAT32 nebo preferovaného systému souborů.

terminál