Android

Sådan formateres USB-drev og SD-kort på Linux

Tesla Dashcam and Sentry Mode Set Up For Windows & Mac

Tesla Dashcam and Sentry Mode Set Up For Windows & Mac

Indholdsfortegnelse:

Anonim

Før du kan bruge et SD-kort eller USB-drev, skal det formateres og opdeles. De fleste USB-drev og SD-kort er typisk forformateret ved hjælp af FAT-filsystemet og behøver ikke at formateres ud af kassen. I nogle tilfælde skal du muligvis dog formatere drevet.

I Linux kan du bruge et grafisk værktøj som GParted eller kommandolinjeværktøjer såsom fdisk eller parted til at formatere drevet og oprette de krævede partitioner.

I denne tutorial vil vi vise dig, hvordan du formaterer et USB-drev eller SD-kort på Linux ved hjælp af det parted værktøj.

Det er vigtigt at bemærke, at formatering er en destruktiv proces, og det vil slette alle de eksisterende data. Hvis du har data på UDS-drevet på SD-kortet, skal du sørge for at tage sikkerhedskopi af det.

Installation af parted

GNU Parted er et værktøj til at oprette og administrere partitionstabeller. Den delte pakke er forudinstalleret på de fleste Linux-distros i dag. Du kan kontrollere, om det er installeret på dit system ved at skrive:

parted --version

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

Hvis parted ikke er installeret på dit system, kan du installere det ved hjælp af pakkeadministratoren for din distribution.

Installer parted på Ubuntu og Debian

sudo apt update sudo apt install parted

Installer parted på CentOS og Fedora

sudo yum install parted

Identificering af USB- eller SD-kortnavnet

Indsæt USB-flashdrevet eller SD-kortet i din Linux-maskine, og find enhedsnavnet ved hjælp af kommandoen lsblk :

lsblk

Kommandoen udskriver en liste over alle tilgængelige blok enheder:

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 ovenfor er navnet på SD-enheden /dev/sdb , men dette kan variere på dit system.

Du kan også bruge kommandoen dmesg til at finde enhedsnavnet:

lsblk

Når du har tilsluttet enheden, viser dmesg enhedsnavnet:

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

Tør dataene sikkert op (valgfrit)

Inden du formaterer drevet, kan du sikkert udslette alle dataene på det ved at overskrive hele drevet med tilfældige data. Dette sikrer, at dataene ikke kan gendannes af noget datagendannelsesværktøj.

Du skal kun slette dataene helt, hvis enheden vil blive givet væk. Ellers kan du springe dette trin over.

Vær meget forsigtig, før du kører følgende kommando, og slet drevdataene uigenkaldeligt. Del of=… -delen af dd kommandoen skal pege på måldrevet.

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

Afhængig af størrelsen på drevet, vil processen tage nogen tid at gennemføre.

Når disken er slettet, udskriver dd kommandoen “Ingen plads tilbage på enheden”:

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

Oprettelse af en partition og formering

De mest almindelige filsystemer er exFAT og NTFS på Windows, EXT4 på Linux og FAT32, som kan bruges på alle operativsystemer.

Vi viser dig, hvordan du formaterer dit USB-drev eller SD-kort til FAT32 eller EXT4. Brug EXT4, hvis du kun agter at bruge drevet på Linux-systemer, ellers formater det med FAT32. En enkelt partition er tilstrækkelig i de fleste tilfælde.

Format med FAT32

Opret først partitionstabellen ved at køre følgende kommando:

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

Opret en Fat32-partition, der tager hele pladsen:

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

Formater boot-partitionen til FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

mkfs.fat 4.1 (2017-01-24)

Når det er gjort, skal du bruge kommandoen herunder til at udskrive partitionstabellen og kontrollere, at alt er konfigureret korrekt:

sudo parted /dev/sdb --script print

Outputet skal se sådan ud:

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 formateret din enhed.

Formater med EXT4

Opret en GPT-partitionstabel ved at udstede:

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

Kør følgende kommando for at oprette en EXT4-partition, der tager hele pladsen:

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

Formater partitionen 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

Bekræft det ved at udskrive partitionstabellen:

sudo parted /dev/sdb --script print

Outputet skal se sådan ud:

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

Konklusion

Formatering af et USB-drev eller SD-kort i Linux er en temmelig ligefrem proces. Alt hvad du skal gøre er at indsætte drevet, oprette en partitionstabel og formatere det med FAT32 eller dit foretrukne filsystem.

terminal