เมานต์ไดรฟ์ผ่านบรรทัดคำสั่ง (ราวกับว่าฉันคลิกที่มันใน nautilus)


11

ฉันกำลังเขียนสคริปต์สำรองที่ต้องติดตั้งไดรฟ์ในช่องใส่สื่อของแล็ปท็อปของฉัน

ฉันรู้ว่าฉันสามารถทำงานให้เสร็จได้โดยการล้อเล่นกับคำสั่ง fstab และคำสั่ง mount บางทีนั่นอาจเป็นวิธีที่ง่ายที่สุด อย่างไรก็ตามฉันสนใจในสิ่งต่อไปนี้:

  1. เริ่มแรกไดรฟ์ช่องใส่ไดรฟ์จะถูกถอดออก

  2. ฉันคลิกที่ไดรฟ์ในแผงด้านข้างในหน้าต่างหอยโข่งและติดตั้งไดรฟ์

  3. /media/baydriveฉันสามารถเข้าถึงได้ที่


คำถามของฉัน:

มีวิธีง่าย ๆ ในการดำเนินการขั้นตอนที่ 2 จากบรรทัดคำสั่งหรือไม่ เช่นการติดตั้งไดรฟ์โดยไม่ต้องล้อเล่นกับ/media/<device name>fstab

คำตอบ:


13

ลอง udisks --mount <device name>

หากต้องการเมาต์ด้วยป้ายกำกับพาร์ติชันคุณสามารถทำได้

udisks --mount /dev/disk/by-label/baydrive

คำสั่งที่ดี แต่ฉันได้รับCannot stat device file baydrive: No such file or directory
aioobe

1
ชื่ออุปกรณ์จะต้องเป็นไฟล์อุปกรณ์ที่ใช้สำหรับ baydrive - อย่างเช่น / dev / sdb1
Florian Diesch

ขวา. จากนั้นก็ใช้งานได้ คุณรู้วิธีการอ้างอิงถึงเพียงbaydriveใดแทน?
aioobe

1
ไม่ แต่ถ้าฝ่ายมีป้ายกำกับ "baydrive" คุณสามารถใช้/dev/disk/by-label/baydrive
Florian Diesch

whoaa ,. ฉันไม่รู้เกี่ยวกับเรื่องนั้น ที่ดี! โพสต์ที่แก้ไขแล้วเพื่อรวมตัวแปรนี้
aioobe

5

สิ่งที่เทียบเท่ามากที่สุด (อย่างน้อยสำหรับ Ubuntu 14.4) คือ

udisksctl mount --block-device /dev/disk/by-label/baydrive
udisksctl unmount --block-device /dev/disk/by-label/baydrive

ความแตกต่างระหว่างudisksและudisksctlคือudisksมักจะติดตั้งภายใต้ / สื่อในขณะที่udisksctlติดตั้งที่จะต้อง nautilus ซึ่งบางครั้ง/media/${USER}


1

หากคุณต้องการให้ผู้ใช้ของคุณและไม่รูทลองนี้

udisksctl mount -b /dev/sdb2 

ใช้ชื่อที่ถูกต้องของดิสก์ของคุณ


0

ไดรฟ์อัตโนมัติ

/media/username/driveUUID/

พบหอยโข่งแซมบ้าที่ติดตั้งไดรฟ์

/run/user/1000/gvfs/smb-share:server=10.100.4.16,share=share-name/path-to-folder/

หรือสำหรับการติดตั้ง SFTP คุณสามารถเข้าถึงได้ที่

/run/usr/1000/gvfs/sftp\:host\=10.100.4.16/

-1

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


1
ประเด็นทั้งหมดของคำถามคือวิธีการทำเช่นนี้โดยไม่ต้องเล่นซอกับ GUI ฉันต้องการใส่สคริปต์สำรองเป็นงาน cron
aioobe
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.