Android

Paano i-format ang usb drive at sd cards sa linux

Format USB Flash Drive with command line in Linux Mint (Ubuntu)

Format USB Flash Drive with command line in Linux Mint (Ubuntu)

Talaan ng mga Nilalaman:

Anonim

Bago ka makagamit ng isang SD card o USB drive, kailangang ma-format at mahati ito. Karaniwan ang karamihan sa mga USB drive at SD card ay na-preformatted gamit ang FAT file system at hindi na kailangang mai-format sa labas ng kahon. Gayunpaman, sa ilang mga kaso, maaaring kailanganin mong i-format ang drive.

Sa Linux, maaari kang gumamit ng isang graphic na tool tulad ng GParted o command-line tool tulad ng fdisk o parted upang i-format ang drive at lumikha ng mga kinakailangang partisyon.

Sa tutorial na ito, ipapakita namin sa iyo kung paano i-format ang isang USB Drive o SD Card sa Linux gamit ang parted utility.

Mahalagang tandaan na ang pag-format ay isang mapanirang proseso, at tatanggalin nito ang lahat ng umiiral na data. Kung mayroon kang data sa UDS drive ot ang SD card, siguraduhing nai-back up mo ito.

Pag-install ng parted

Ang GNU Parted ay isang tool para sa paglikha at pamamahala ng mga talahanayan ng pagkahati. Ang nahati na package ay paunang naka-install sa karamihan ng mga distrito ng Linux sa kasalukuyan. Maaari mong suriin kung naka-install ito sa iyong system sa pamamagitan ng pag-type:

parted --version

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

Kung ang parted ay hindi naka-install sa iyong system, maaari mo itong mai-install gamit ang package manager ng iyong pamamahagi.

I-install ang parted sa Ubuntu at Debian

sudo apt update sudo apt install parted

I-install ang parted sa CentOS at Fedora

sudo yum install parted

Pagkilala sa Pangalan ng USB o SD Card

Ipasok ang USB flash drive o SD card sa iyong Linux machine at hanapin ang pangalan ng aparato gamit ang lsblk utos:

lsblk

Ang utos ay mag-print ng isang listahan ng lahat ng magagamit na mga aparato ng bloke:

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…

Sa halimbawa sa itaas, ang pangalan ng SD aparato ay /dev/sdb , ngunit maaaring mag-iba ito sa iyong system.

Maaari mo ring gamitin ang utos dmesg upang mahanap ang pangalan ng aparato:

lsblk

Sa sandaling ilakip mo ang aparato, ipapakita ng dmesg ang pangalan ng aparato:

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

Ligtas na Matanggal ang Data (Opsyonal)

Bago i-format ang drive, maaari mong ligtas na puksain ang lahat ng data dito sa pamamagitan ng pag-overwriting ng buong drive gamit ang random data. Tinitiyak nito na ang data ay hindi mababawi ng anumang tool ng pagbawi ng data.

Kailangan mong ganap na punasan ang data lamang kung ang aparato ay bibigyan. Kung hindi, maaari mong laktawan ang hakbang na ito.

Maging maingat bago patakbuhin ang sumusunod na utos at irrevocably burahin ang data ng drive. Ang of=… bahagi ng utos ng dd dapat ituro sa target na drive.

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

Depende sa laki ng drive, ang proseso ay maglaan ng oras upang makumpleto.

Kapag tinanggal ang disk, ang utos ng dd ay mag-print ng "Walang puwang na naiwan sa aparato":

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

Paglikha ng isang Partisyon at Pagbubuo

Ang pinakakaraniwang mga system ng file ay exFAT at NTFS sa Windows, EXT4 sa Linux at FAT32 na maaaring magamit sa lahat ng mga operating system.

Ipapakita namin sa iyo kung paano i-format ang iyong USB drive o SD card sa FAT32 o EXT4. Gumamit ng EXT4 kung balak mong gamitin ang drive lamang sa mga system ng Linux, kung hindi man i-format ito sa FAT32. Ang isang solong pagkahati ay sapat para sa karamihan ng mga kaso ng paggamit.

Format na may FAT32

Una, lumikha ng partisyon ng talahanayan sa pamamagitan ng pagpapatakbo ng sumusunod na utos:

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

Lumikha ng isang partisyon ng Fat32 na tumatagal ng buong puwang:

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

I-format ang pagkahati sa boot sa FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

mkfs.fat 4.1 (2017-01-24)

Kapag tapos na, gamitin ang utos sa ibaba upang i-print ang talahanayan ng pagkahati at i-verify na ang lahat ay naka-set up nang tama:

sudo parted /dev/sdb --script print

Ang output ay dapat magmukhang ganito:

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

Iyon lang! Na-format mo ang iyong aparato.

Format na may EXT4

Lumikha ng talahanayan ng pagkahati ng GPT sa pamamagitan ng pag-isyu:

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

Patakbuhin ang sumusunod na utos upang lumikha ng isang pagkahati sa EXT4 na tumatagal ng buong puwang:

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

I-format ang pagkahati sa 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

Patunayan ito sa pamamagitan ng pag-print ng talahanayan ng pagkahati:

sudo parted /dev/sdb --script print

Ang output ay dapat magmukhang ganito:

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

Konklusyon

Ang pag-format ng isang USB drive o SD card sa Linux ay isang medyo prangka na proseso. Ang kailangan mo lang gawin ay upang ipasok ang drive, lumikha ng isang partisyon ng talahanayan, at i-format ito sa FAT32 o ang iyong ginustong file system.

terminal