Android

Cum să formatați unități USB și carduri sd pe linux

How to recover Data from SD card | using USB Data cable otg memoy card use like pen drive

How to recover Data from SD card | using USB Data cable otg memoy card use like pen drive

Cuprins:

Anonim

Înainte de a putea utiliza un card SD sau o unitate USB, acesta trebuie formatat și partiționat. De obicei, cele mai multe unități USB și carduri SD sunt preformatate folosind sistemul de fișiere FAT și nu trebuie formatate din cutie. Cu toate acestea, în unele cazuri, poate fi necesar să formatați unitatea.

În Linux, puteți utiliza un instrument grafic precum GParted sau instrumente pentru linia de comandă, cum ar fi fdisk sau parted pentru a formata unitatea și a crea partițiile necesare.

În acest tutorial, vă vom arăta cum să formatați o unitate USB sau SD Card pe Linux folosind utilitarul parted .

Este important să rețineți că formatarea este un proces distructiv și va șterge toate datele existente. Dacă aveți date pe unitatea UDS de pe cardul SD, asigurați-vă că o faceți copie de rezervă.

Instalarea parted

GNU Parted este un instrument pentru crearea și gestionarea tabelelor de partiții. Pachetul despărțit este preinstalat pe majoritatea distribuțiilor Linux din zilele noastre. Puteți verifica dacă este instalat pe sistemul dvs. tastând:

parted --version

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

Dacă parted nu este instalat pe sistemul dvs., îl puteți instala folosind managerul de pachete al distribuției dvs.

Instalați parted pe Ubuntu și Debian

sudo apt update sudo apt install parted

Instalați parted pe CentOS și Fedora

sudo yum install parted

Identificarea numelui de card USB sau SD

Introduceți unitatea flash USB sau cardul SD în mașina dvs. Linux și găsiți numele dispozitivului folosind comanda lsblk :

lsblk

Comanda va imprima o listă cu toate dispozitivele bloc disponibile:

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…

În exemplul de mai sus, numele dispozitivului SD este /dev/sdb , dar acest lucru poate varia în funcție de sistemul dumneavoastră.

Puteți utiliza, de asemenea, comanda dmesg pentru a găsi numele dispozitivului:

lsblk

După ce ați atașat dispozitivul, dmesg va afișa numele dispozitivului:

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

Ștergeți în siguranță datele (opțional)

Înainte de a formata unitatea, puteți șterge în siguranță toate datele de pe ea, prin rescrierea întregii unități cu date aleatorii. Acest lucru asigură că datele nu pot fi recuperate de niciun instrument de recuperare a datelor.

Trebuie să ștergeți complet datele doar dacă dispozitivul va fi dat. În caz contrar, puteți sări peste acest pas.

Fii foarte atent înainte de a rula următoarea comandă și șterge irevocabil datele unității. Partea of=… a comenzii dd trebuie să indice unitatea țintă.

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

În funcție de dimensiunea unității, procesul va dura ceva timp până la finalizare.

Odată ce discul este șters, comanda dd va imprima „Niciun spațiu rămas pe dispozitiv”:

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

Crearea unei partiții și formarea

Cele mai frecvente sisteme de fișiere sunt exFAT și NTFS pe Windows, EXT4 pe Linux și FAT32, care pot fi utilizate pe toate sistemele de operare.

Vă vom arăta cum să formatați unitatea USB sau cardul SD în FAT32 sau EXT4. Folosiți EXT4 dacă intenționați să folosiți unitatea doar pe sisteme Linux, altfel formatați-o cu FAT32. O singură partiție este suficientă pentru majoritatea cazurilor de utilizare.

Format cu FAT32

Mai întâi, creați tabelul de partiții rulând următoarea comandă:

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

Creați o partiție Fat32 care ocupă întreg spațiul:

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

Formatați partiția de pornire în FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

mkfs.fat 4.1 (2017-01-24)

După ce ați terminat, utilizați comanda de mai jos pentru a imprima tabelul partiției și verificați dacă totul este configurat corect:

sudo parted /dev/sdb --script print

Produsul ar trebui să arate așa:

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

Asta e tot! Ați formatat dispozitivul.

Format cu EXT4

Creați un tabel de partiție GPT prin emiterea:

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

Rulați următoarea comandă pentru a crea o partiție EXT4 care ocupă întreg spațiul:

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

Formatați partiția în 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

Verificați prin imprimarea tabelului partițiilor:

sudo parted /dev/sdb --script print

Produsul ar trebui să arate așa:

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

Concluzie

Formatarea unei unități USB sau a unui card SD pe Linux este un proces destul de simplu. Tot ce trebuie să faceți este să inserați unitatea, să creați un tabel de partiție și să-l formatați cu FAT32 sau cu sistemul de fișiere preferat.

Terminal