บทช่วยสอนนี้จะแสดงวิธี 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 ที่นี่