Android

Bagaimana untuk memformat pemacu usb dan kad sd pada linux

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

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

Isi kandungan:

Anonim

Sebelum anda boleh menggunakan kad SD atau pemacu USB, ia perlu diformat dan dipartisi. Kebiasaannya, kebanyakan pemacu USB dan kad SD telah diformatkan semula menggunakan sistem fail FAT dan tidak perlu diformat daripada kotak. Walau bagaimanapun, dalam beberapa kes, anda mungkin perlu memformat pemacu.

Di Linux, anda boleh menggunakan alat grafik seperti GParted atau alat baris arahan seperti fdisk atau parted untuk memformat pemacu dan membuat partisyen yang diperlukan.

Dalam tutorial ini, kami akan menunjukkan kepada anda cara memformat USB Drive atau Kad SD di Linux menggunakan utiliti parted .

Penting untuk diperhatikan bahawa pemformatan adalah proses yang merosakkan, dan ia akan memadamkan semua data yang ada. Jika anda mempunyai data pada pemacu UDS atau kad SD, pastikan anda menyandarkannya.

Memasang parted

GNU Parted adalah alat untuk membuat dan menguruskan jadual partition. Pakej berpisah dipasang pada kebanyakan distro Linux pada masa kini. Anda boleh menyemak sama ada ia dipasang pada sistem anda dengan menaip:

parted --version

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

Jika parted tidak dipasang pada sistem anda, anda boleh memasangnya menggunakan pengurus pakej pengedaran anda.

Pasang parted pada Ubuntu dan Debian

sudo apt update sudo apt install parted

Pasang parted pada CentOS dan Fedora

sudo yum install parted

Mengenal pasti Nama Kad USB atau SD

Masukkan pemacu kilat USB atau kad SD ke mesin Linux anda dan cari nama peranti menggunakan perintah lsblk :

lsblk

Perintah ini akan mencetak senarai semua blok peranti yang tersedia:

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…

Dalam contoh di atas, nama peranti SD adalah /dev/sdb , tetapi ini mungkin berbeza pada sistem anda.

Anda juga boleh menggunakan arahan dmesg untuk mencari nama peranti:

lsblk

Sebaik sahaja anda melampirkan peranti ini, dmesg akan menunjukkan nama peranti:

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

Membersihkan Data dengan Betul (Pilihan)

Sebelum pemformatan pemacu, anda boleh menghapuskan semua data padanya secara selamat dengan menindih keseluruhan pemacu dengan data rawak. Ini memastikan bahawa data tidak dapat dipulihkan oleh mana-mana alat pemulihan data.

Anda perlu memadamkan data sepenuhnya jika peranti akan diberikan. Jika tidak, anda boleh melangkau langkah ini.

Berhati-hati sebelum menjalankan arahan berikut dan menghapuskan data pemacu yang tidak dapat dibatalkan. Bahagian of=… sebahagian daripada arahan dd mesti menunjukkan kepada pemacu sasaran.

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

Bergantung kepada saiz pemacu, proses akan mengambil sedikit masa untuk diselesaikan.

Setelah cakera dipadamkan, perintah dd akan mencetak "Tiada ruang yang tinggal di peranti":

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

Mewujudkan Pembahagian dan Pembentukan

Sistem fail yang paling biasa adalah exFAT dan NTFS pada Windows, EXT4 pada Linux dan FAT32 yang boleh digunakan pada semua sistem operasi.

Kami akan menunjukkan kepada anda cara memformat pemacu USB atau kad SD anda kepada FAT32 atau EXT4. Gunakan EXT4 jika anda ingin menggunakan pemacu hanya pada sistem Linux, jika tidak formatkannya dengan FAT32. Satu partition cukup untuk kebanyakan kes penggunaan.

Format dengan FAT32

Pertama, buat jadual partition dengan menjalankan perintah berikut:

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

Buat partition Fat32 yang mengambil keseluruhan ruang:

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

Formatkan partition boot ke FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

mkfs.fat 4.1 (2017-01-24)

Sebaik sahaja selesai, gunakan arahan di bawah untuk mencetak jadual partition dan sahkan bahawa semuanya telah ditetapkan dengan betul:

sudo parted /dev/sdb --script print

Keluaran seharusnya kelihatan seperti ini:

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

Itu sahaja! Anda telah mengformatkan peranti anda.

Format dengan EXT4

Buat jadual partition GPT dengan mengeluarkan:

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

Jalankan arahan berikut untuk membuat partition EXT4 yang mengambil keseluruhan ruang:

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

Formatkan partition ke 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

Sahkannya dengan mencetak jadual partition:

sudo parted /dev/sdb --script print

Keluaran seharusnya kelihatan seperti ini:

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

Kesimpulannya

Memformatkan pemacu USB atau kad SD pada Linux adalah proses yang cukup mudah. Apa yang anda perlu lakukan ialah memasukkan pemacu, buat jadual partition, dan formatnya dengan FAT32 atau sistem fail pilihan anda.

terminal