Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

วิธี Mount USB Stick หรือ External Drive บน Linux – คู่มือทีละขั้นตอน

บทช่วยสอนนี้จะแสดงวิธี mount และเข้าถึง USB stick หรือฮาร์ดดิสก์ USB ภายนอกบน Linux

Linux distributions สำหรับเดสก์ท็อปส่วนใหญ่จะ mount USB drives อัตโนมัติและแสดงในไฟล์เอกสเปลอเรอร์ แต่ distributions แบบเบาและสำหรับเซิร์ฟเวอร์อาจไม่รวมฟังก์ชันนี้ – ไม่ว่าจะเพราะถูกมองว่าไม่จำเป็น หรือเพราะผู้ใช้ทั่วไปของ distribution นั้นต้องการจัดการงานเหล่านี้เอง

Distributions สมัยใหม่ควรจะมีไดรเวอร์สำหรับ USB sticks และ external drives ทั้งหมด แค่ต้อง mount พวกมันที่ตำแหน่งในระบบไฟล์เพื่อให้เข้าถึงได้ นี่คือวิธีทำ

เสียบดิสก์

ขั้นตอนแรก – เสียบ USB stick หรือฮาร์ดดิสก์ภายนอกของคุณ และรอสักครู่จนถูกตรวจจับ

ค้นหาดิสก์

ต่อไป ค้นหาดิสก์ที่คุณเพิ่งเสียบ โดยใช้คำสั่ง fdisk เพื่อแสดงรายการ (-l) อุปกรณ์จัดเก็บข้อมูลที่เชื่อมต่อ:

sudo fdisk -l

เราจะใช้คำสั่ง sudo บ่อย – หลายงานต้องการสิทธิ์ผู้ดูแลระบบ

คำสั่ง fdisk จะแสดงรายการอุปกรณ์จัดเก็บข้อมูลที่เชื่อมต่อกับระบบของคุณ ระหว่างนั้น (หวังว่าเป็นตัวสุดท้ายในรายการเพื่อหาง่าย) จะเป็นอุปกรณ์ที่คุณเพิ่งเสียบ:

Disk /dev/sdb: 29.26 GiB, 31406948352 bytes, 61341696 sectors
Disk model: Cruzer Blade
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xfdb38d34
Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1        2048 61341695 61339648 29.3G  c W95 FAT32 (LBA)

ด้านบน คุณเห็นอุปกรณ์ /dev/sdb (USB drive ตัวจริง) และ /dev/sdb1 – パーティชัน FAT บนดิสก์นั้น

ชื่ออุปกรณ์ sdb/sdb1 อาจแตกต่างบนระบบของคุณ!

สร้าง Mount Point

ก่อนที่คุณจะ mount ดิสก์เพื่อใช้งาน คุณต้องมีตำแหน่งสำหรับดิสก์ถูกเข้าถึง – โฟลเดอร์ว่าง:

sudo mkdir /media/usb1

ไดเรกทอรี /media/ มักใช้สำหรับ removable media – ดังนั้นผมสร้างโฟลเดอร์ในมันสำหรับ USB drive นี้จะถูก mount ใต้

Mount ดิสก์

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

sudo mount /dev/sdb1 /media/usb1

คำสั่งด้านบน mount พาร์ติชัน FAT บน USB stick (/dev/sdb1) ไปยังไดเรกทอรี /media/usb1 ที่สร้างไว้ข้างต้น

ตรวจสอบ Volumes ที่ Mount แล้ว

คุณสามารถตรวจสอบว่าดิสก์ mount สำเร็จหรือไม่ โดยการ pipe ผลลัพธ์ของคำสั่ง mount ไปยังคำสั่ง grep และค้นหาชื่ออุปกรณ์ USB ของคุณ:

mount | grep sdb1

ใช้งานดิสก์

เมื่อดิสก์ถูก mount แล้ว คุณสามารถใช้ไฟล์บนดิสก์ได้เหมือน path อื่นๆ บนระบบไฟล์ของคุณ:

touch /media/usb1/myFile.txt

คำสั่งด้านบนจะสร้างไฟล์ใหม่บน USB drive ชื่อ myFile.txt

Unmount ดิสก์

คำสั่ง umount จะ unmount ดิสก์ เพื่อให้สามารถถอดได้อย่างปลอดภัย:

sudo umount /dev/sdb1

เพียงระบุเส้นทางอุปกรณ์ให้คำสั่ง umount และ mount points ใดๆ สำหรับมันจะถูก unmount

Mount อัตโนมัติเมื่อ Boot

หากดิสก์ของคุณจะต่ออยู่กับระบบถาวร คุณอาจต้องการให้มัน mount อัตโนมัติ:

ก่อนอื่น หา UUID ของดิสก์ของคุณ – ตัวระบุเฉพาะนี้จะคงอยู่หลัง reboot แสดง UUID สำหรับดิสก์โดยรัน:

ls -l /dev/disk/by-uuid/*

จดบันทึกรายการสำหรับอุปกรณ์ USB ของคุณ ในกรณีของผม:

/dev/disk/by-uuid/87CD-13C2 -> ../../sdb1

จากนั้นแก้ไขไฟล์ fstab ของคุณเพื่อเพิ่มเรคอร์ดสำหรับการ mount อัตโนมัติ:

nano /etc/fstab

เพิ่มบรรทัดแบบนี้:

/dev/disk/by-uuid/87CD-13C2 /media/usb1 vfat 0 0

… ด้วย UUID ของอุปกรณ์ USB ของคุณเอง คุณอาจต้องเปลี่ยนส่วน vfat หากคุณไม่ได้ใช้ดิสก์ที่จัดรูปแบบ FAT

เพื่อ mount อุปกรณ์ทั้งหมดที่ยังไม่ได้ mount จาก fstab โดยไม่ต้อง reboot ให้รัน:

mount -a

ดูบทความของเราเกี่ยวกับการจัดรูปแบบ USB drives ที่นี่