Android

วิธีการฟอร์แมตไดรฟ์ usb และการ์ด sd บน linux

My Studio Setup

My Studio Setup

สารบัญ:

Anonim

ก่อนที่คุณจะสามารถใช้การ์ด SD หรือไดรฟ์ USB จะต้องมีการฟอร์แมตและแบ่งพาร์ติชัน โดยทั่วไปแล้วไดรฟ์ USB และการ์ด SD ส่วนใหญ่จะฟอร์แมตล่วงหน้าโดยใช้ระบบไฟล์ FAT และไม่จำเป็นต้องฟอร์แมตจากกล่อง อย่างไรก็ตามในบางกรณีคุณอาจต้องฟอร์แมตไดรฟ์

ใน Linux คุณสามารถใช้เครื่องมือกราฟิกเช่น GParted หรือเครื่องมือบรรทัดคำสั่งเช่น fdisk หรือ parted เพื่อจัดรูปแบบไดรฟ์และสร้างพาร์ติชันที่ต้องการ

ในบทช่วยสอนนี้เราจะแสดงวิธีจัดรูปแบบไดรฟ์ USB หรือการ์ด SD บน Linux โดยใช้ยูทิลิตี้แบบ parted ส่วน

สิ่งสำคัญคือการทราบว่าการจัดรูปแบบเป็นกระบวนการทำลายล้างและจะลบข้อมูลที่มีอยู่ทั้งหมด หากคุณมีข้อมูลในไดรฟ์ UDS ot การ์ด SD ตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลแล้ว

การติดตั้ง parted

GNU Parted เป็นเครื่องมือสำหรับการสร้างและจัดการตารางพาร์ติชัน แพคเกจแบบแยกส่วนได้รับการติดตั้งมากับ Linux distros ส่วนใหญ่ในปัจจุบัน คุณสามารถตรวจสอบว่ามีการติดตั้งในระบบของคุณหรือไม่โดยพิมพ์:

parted --version

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

หากไม่ได้ติดตั้ง parted ในระบบของคุณคุณสามารถติดตั้งได้โดยใช้ตัวจัดการแพ็คเกจของการแจกจ่ายของคุณ

ติดตั้ง parted บน Ubuntu และ Debian

sudo apt update sudo apt install parted

ติดตั้ง parted บน CentOS และ Fedora

sudo yum install parted

ระบุชื่อ USB หรือ SD การ์ด

ใส่แฟลชไดรฟ์ USB หรือการ์ด SD ลงในเครื่อง Linux ของคุณและค้นหาชื่ออุปกรณ์โดยใช้คำสั่ง lsblk :

lsblk

คำสั่งจะพิมพ์รายการของอุปกรณ์บล็อกที่มีอยู่ทั้งหมด:

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…

ในตัวอย่างด้านบนชื่อของอุปกรณ์ SD คือ /dev/sdb แต่สิ่งนี้อาจแตกต่างกันไปในระบบของคุณ

คุณยังสามารถใช้คำสั่ง dmesg เพื่อค้นหาชื่ออุปกรณ์:

lsblk

เมื่อคุณแนบอุปกรณ์ dmesg จะแสดงชื่ออุปกรณ์:

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

เช็ดข้อมูลอย่างปลอดภัย (ไม่บังคับ)

ก่อนการฟอร์แมตไดรฟ์คุณสามารถล้างข้อมูลทั้งหมดในไดรฟ์ได้อย่างปลอดภัยโดยเขียนทับไดรฟ์ทั้งหมดด้วยข้อมูลแบบสุ่ม สิ่งนี้ทำให้มั่นใจได้ว่าเครื่องมือการกู้คืนข้อมูลไม่สามารถกู้คืนข้อมูลได้

คุณต้องล้างข้อมูลให้สมบูรณ์ก็ต่อเมื่ออุปกรณ์นั้นจะถูกแจกจ่ายออกไป มิฉะนั้นคุณสามารถข้ามขั้นตอนนี้ได้

ระวังให้มากก่อนที่จะรันคำสั่งต่อไปนี้และลบข้อมูลไดรฟ์โดยไม่สามารถเพิกถอนได้ ส่วน of=… ของคำสั่ง dd ต้องชี้ไปที่ไดรฟ์เป้าหมาย

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

ขึ้นอยู่กับขนาดของไดรฟ์กระบวนการจะใช้เวลาสักครู่จึงจะเสร็จสมบูรณ์

เมื่อลบดิสก์แล้วคำสั่ง dd จะพิมพ์“ ไม่มีพื้นที่เหลือบนอุปกรณ์”:

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

การสร้างพาร์ติชันและการจัดรูปแบบ

ระบบไฟล์ที่พบมากที่สุดคือ exFAT และ NTFS บน Windows, EXT4 บน Linux และ FAT32 ซึ่งสามารถใช้กับระบบปฏิบัติการทั้งหมด

เราจะแสดงวิธีการฟอร์แมตไดรฟ์ USB หรือการ์ด SD ของคุณเป็น FAT32 หรือ EXT4 ใช้ EXT4 หากคุณต้องการใช้ไดรฟ์ในระบบ Linux เท่านั้นมิฉะนั้นให้ฟอร์แมตด้วย FAT32 พาร์ติชันเดียวเพียงพอสำหรับกรณีการใช้งานส่วนใหญ่

จัดรูปแบบด้วย FAT32

ขั้นแรกให้สร้างตารางพาร์ติชันโดยเรียกใช้คำสั่งต่อไปนี้:

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

สร้างพาร์ติชัน Fat32 ที่ใช้พื้นที่ทั้งหมด:

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

ฟอร์แมตพาร์ติชันสำหรับเริ่มระบบเป็น FAT32:

sudo mkfs.vfat -F32 /dev/sdb1

mkfs.fat 4.1 (2017-01-24)

เมื่อเสร็จแล้วให้ใช้คำสั่งด้านล่างเพื่อพิมพ์ตารางพาร์ติชันและตรวจสอบว่าทุกอย่างได้รับการตั้งค่าอย่างถูกต้อง:

sudo parted /dev/sdb --script print

ผลลัพธ์ควรมีลักษณะดังนี้:

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

นั่นคือทั้งหมด! คุณได้ฟอร์แมตอุปกรณ์ของคุณแล้ว

จัดรูปแบบด้วย EXT4

สร้างตารางพาร์ติชัน GPT โดยการออก:

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

รันคำสั่งต่อไปนี้เพื่อสร้างพาร์ติชัน EXT4 ที่ใช้พื้นที่ทั้งหมด:

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

ฟอร์แมตพาร์ติชันเป็น 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

ตรวจสอบโดยพิมพ์ตารางพาร์ติชัน:

sudo parted /dev/sdb --script print

ผลลัพธ์ควรมีลักษณะดังนี้:

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

ข้อสรุป

การฟอร์แมตไดรฟ์ USB หรือการ์ด SD บน Linux เป็นกระบวนการที่ค่อนข้างตรงไปตรงมา สิ่งที่คุณต้องทำคือใส่ไดรฟ์สร้างตารางพาร์ติชันและฟอร์แมตด้วย FAT32 หรือระบบไฟล์ที่คุณต้องการ

สถานีปลายทาง