Android

Hvordan formatere usb-stasjoner og sd-kort på linux

Fake Chinese SD Card Scam!

Fake Chinese SD Card Scam!

Innholdsfortegnelse:

Anonim

Før du kan bruke et SD-kort eller USB-stasjon, må det formateres og partisjoneres. Vanligvis er de fleste USB-stasjoner og SD-kort forhåndsformaterte ved hjelp av FAT-filsystemet og trenger ikke å formateres ut av esken. I noen tilfeller kan det imidlertid hende du må formatere stasjonen.

I Linux kan du bruke et grafisk verktøy som GParted eller kommandolinjeverktøy som fdisk eller parted å formatere stasjonen og opprette de nødvendige partisjonene.

I denne opplæringen vil vi vise deg hvordan du formaterer en USB-stasjon eller SD-kort på Linux ved hjelp av det parted verktøyet.

Det er viktig å merke seg at formatering er en ødeleggende prosess, og den vil slette alle eksisterende data. Hvis du har data på UDS-stasjonen på SD-kortet, må du sikkerhetskopiere det.

Installerer parted

GNU Parted er et verktøy for å lage og administrere partisjonstabeller. Den delte pakken er forhåndsinstallert på de fleste Linux-distros i dag. Du kan sjekke om det er installert på systemet ditt ved å skrive:

parted --version

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

Hvis parted ikke er installert på systemet ditt, kan du installere det ved å bruke pakkehåndtereren til distribusjonen.

Installere parted på Ubuntu og Debian

sudo apt update sudo apt install parted

Installer parted på CentOS og Fedora

sudo yum install parted

Identifisere USB- eller SD-kortnavnet

Sett inn USB-flash-stasjonen eller SD-kortet i Linux-maskinen din og finn enhetsnavnet ved hjelp av lsblk kommandoen:

lsblk

Kommandoen vil skrive ut en liste over alle tilgjengelige blokkeringsenheter:

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…

I eksemplet over er navnet på SD-enheten /dev/sdb , men dette kan variere på systemet ditt.

Du kan også bruke dmesg kommandoen til å finne enhetsnavnet:

lsblk

Når du har festet enheten, vil dmesg vise enhetsnavnet:

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

Tørk opp dataene på en sikker måte (valgfritt)

Før du formaterer stasjonen, kan du tørke ut alle dataene på den ved å overskrive hele stasjonen med tilfeldige data. Dette sikrer at dataene ikke kan gjenopprettes av noe datagjenopprettingsverktøy.

Du må bare tørke av dataene bare hvis enheten skal gis bort. Ellers kan du hoppe over dette trinnet.

Vær veldig forsiktig før du kjører følgende kommando, og slett stasjonsdataene ugjenkallelig. Den of=… delen av dd kommandoen må peke på målstasjonen.

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

Avhengig av størrelsen på stasjonen vil prosessen ta litt tid å fullføre.

Når disken er slettet, vil dd kommandoen skrive ut "Ingen plass igjen på enheten":

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

Lage en partisjon og forme

De vanligste filsystemene er exFAT og NTFS på Windows, EXT4 på Linux og FAT32 som kan brukes på alle operativsystemer.

Vi viser deg hvordan du formaterer USB-stasjonen eller SD-kortet til FAT32 eller EXT4. Bruk EXT4 hvis du bare har tenkt å bruke stasjonen på Linux-systemer, ellers kan du formatere den med FAT32. En enkelt partisjon er tilstrekkelig for de fleste brukstilfeller.

Formater med FAT32

Lag først partisjonstabellen ved å kjøre følgende kommando:

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

Lag en Fat32-partisjon som tar hele plassen:

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

Formater oppstartspartisjonen til FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

mkfs.fat 4.1 (2017-01-24)

Når det er gjort, bruk kommandoen nedenfor for å skrive ut partisjonstabellen og bekrefte at alt er riktig konfigurert:

sudo parted /dev/sdb --script print

Utgangen skal se slik ut:

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

Det er alt! Du har formatert enheten.

Formater med EXT4

Lag en GPT-partisjonstabell ved å utstede:

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

Kjør følgende kommando for å lage en EXT4-partisjon som tar hele plassen:

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

Formater partisjonen til 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

Bekreft det ved å skrive ut partisjonstabellen:

sudo parted /dev/sdb --script print

Utgangen skal se slik ut:

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

Konklusjon

Formatering av en USB-stasjon eller SD-kort på Linux er en ganske grei prosess. Alt du trenger å gjøre er å sette inn stasjonen, lage en partisjonstabell og formatere den med FAT32 eller ditt foretrukne filsystem.

terminal