Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

เมานต์ USB Stick / Drive ใน Linux [HowTo, บทช่วยสอน]

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

การกระจาย Linux บนเดสก์ท็อปส่วนใหญ่จะเมานต์ไดรฟ์ USB โดยอัตโนมัติแสดงใน file explorer แต่การกระจายแบบเบาและเซิร์ฟเวอร์อาจไม่รวมฟังก์ชันนี้ - เนื่องจากถือว่าไม่จำเป็นหรือเนื่องจากผู้ใช้ทั่วไปของการกระจายดังกล่าวต้องการจัดการงานเหล่านั้นด้วยตนเอง .

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

เสียบไดรฟ์

ขั้นตอนแรก – เสียบอุปกรณ์ USB หรือฮาร์ดไดรฟ์ภายนอกและให้เวลาสักครู่เพื่อให้ระบบตรวจพบ

ค้นหาไดรฟ์

ต่อไป ให้ค้นหาไดรฟ์ที่คุณเพิ่งเสียบโดยใช้ปุ่ม 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 จริง) และ /dev/sdb1 – พาร์ติชัน FAT บนไดรฟ์นั้น

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

สร้างจุดต่อเชื่อม

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

sudo mkdir /media/usb1

ที่ /media/ ไดเร็กทอรีมักใช้สำหรับสื่อแบบถอดได้ ดังนั้นฉันจึงสร้างโฟลเดอร์ในนั้นเพื่อให้ไดรฟ์ USB นี้ถูกติดตั้งไว้ด้านล่าง

ติดตั้งไดรฟ์

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

sudo mount /dev/sdb1 /media/usb1

คำสั่งข้างต้นจะเมาต์พาร์ติชัน FAT บนแท่ง USB (/dev/sdb1 ) ไปยัง /media/usb1 ไดเร็กทอรีที่สร้างขึ้นด้านบน

ตรวจสอบวอลลุ่มที่ติดตั้ง

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

mount | grep sdb1

ใช้ไดรฟ์

เมื่อต่อกับไดรฟ์แล้ว คุณสามารถใช้ไฟล์ในไดรฟ์ได้เหมือนกับที่คุณทำกับพาธอื่นๆ ในระบบไฟล์ของคุณ:

touch /media/usb1/myFile.txt

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

ถอนการติดตั้งไดรฟ์

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

sudo umount /dev/sdb1

เพียงระบุเส้นทางของอุปกรณ์ไปที่ umount คำสั่ง และจุดเชื่อมต่อใดๆ จะถูกยกเลิกการต่อเชื่อม

ติดอัตโนมัติเมื่อบู๊ต

หากไดรฟ์ของคุณจะเชื่อมต่อกับระบบของคุณอย่างถาวร คุณอาจต้องการให้เชื่อมต่อโดยอัตโนมัติ:

ขั้นแรก ค้นหา UUID ของดิสก์ของคุณ - ตัวระบุที่ไม่ซ้ำกันนี้จะคงการเริ่มต้นใหม่ แสดงรายการ UUID สำหรับดิสก์โดยเรียกใช้:

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

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

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

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

nano /etc/fstab

เพิ่มบรรทัดดังต่อไปนี้:

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

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

วิธีเมานต์อุปกรณ์ที่ไม่ได้ต่อเชื่อมทั้งหมดจาก fstab โดยไม่ต้องรีบูต:

mount -a

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