วิธีการเมาท์อุปกรณ์ USB แบบอัตโนมัติบนปลั๊กอินเวลาบนระบบที่รันอยู่แล้ว?


36

ฉันรู้วิธีใช้/etc/fstabเพื่อติดตั้งอุปกรณ์โดยอัตโนมัติเมื่อบูตหรือเมื่อทำsudo mount -aซึ่งทำงานได้อย่างสมบูรณ์แบบ ตัวอย่างเช่นนี่คือบรรทัดปัจจุบันของฉันสำหรับอุปกรณ์ของฉัน

UUID=B864-497A /media/usbstick vfat defaults,users,noatime,nodiratime,umask=000 0 0

ฉันจะติดตั้งอัตโนมัติได้อย่างไรเมื่อเสียบอุปกรณ์ USB ที่มี UUID ที่รู้จักแล้วเสียบอยู่ในขณะที่ระบบกำลังทำงานอยู่ดังนั้นฉันจึงไม่ต้องทำงานsudo mount -aหลังจากเสียบปลั๊กแล้ว

ข้อมูลเพิ่มเติม: ฉันกำลังทำงานบน Debian Wheezy Linux ลินุกซ์ที่ทันสมัย


โดยHow do I achieve automatic mounting when this USB device with known UUID is plugged inที่คุณหมายถึงคุณเพียงต้องการที่จะ automount ไดรฟ์ USB ที่เฉพาะเจาะจงนี้หรือไม่? หรือมันมีความหมาย? ฉันได้ตอบคำถามทั่วไปที่โพสต์ไปแล้วซึ่งจะติดตั้งอุปกรณ์เก็บข้อมูล USB ส่วนใหญ่โดยอัตโนมัติ แต่ฉันไม่แน่ใจว่านี่คือสิ่งที่คุณต้องการ
เซ.

@ เซ็ทฉันมีก้าน USB เฉพาะที่ฉันใช้สำหรับถ่ายโอนไฟล์ระหว่างอุปกรณ์ Debian และอุปกรณ์อื่น ๆ อย่างรวดเร็ว (บางครั้งการอนุญาตให้เข้าถึงเครือข่ายสำหรับอุปกรณ์เหล่านี้จะทำงานได้มากถ้าคุณต้องการถ่ายโอนไฟล์ขนาดเล็กอย่างรวดเร็ว)
Foo Bar

คำตอบ:


37

ฉันใช้usbmountแพ็คเกจเพื่อติดตั้งไดรฟ์ USB อัตโนมัติบนเซิร์ฟเวอร์ Ubuntu ของฉัน ฉันยืนยันว่ามีแพ็คเกจสำหรับ Wheezyด้วย เมื่อเร็ว ๆ นี้นอกจากนี้ยังเพิ่มสำหรับเจสซี

sudo apt-get install usbmount  

usbmountจะเมานต์ระบบไฟล์ hfsplus, vfat และ ext (2, 3 และ 4) โดยอัตโนมัติ คุณสามารถกำหนดค่าให้ติดระบบไฟล์อื่น ๆ / /etc/usbmount/usbmount.confแตกต่างกันใน โดยค่าเริ่มต้นมันเมานต์ระบบไฟล์เหล่านี้ด้วยsync,noexec,nodev,noatime,nodiratimeตัวเลือกอย่างไรก็ตามสิ่งนี้สามารถเปลี่ยนแปลงได้ในไฟล์การกำหนดค่าดังกล่าวข้างต้น

usbmount ยังสนับสนุนตัวเลือกการเมาท์แบบกำหนดเองสำหรับประเภทระบบไฟล์และจุดเมานต์แบบกำหนดเองที่แตกต่างกัน


1
หลังจากติดตั้งสิ่งนี้มันเริ่มต้นการติดตั้งไดรฟ์อัตโนมัติอีกครั้ง แต่ดูเหมือนว่าฉันไม่มีสิทธิ์การเข้าถึงในฐานะผู้ใช้ของฉัน คุณคาดหวังว่าฉันจะต้องแก้ไขการกำหนดค่าที่กล่าวถึงเพื่อให้บรรลุเป้าหมายนี้หรือมีแนวโน้มที่จะเป็นอย่างอื่นหรือไม่ เครื่องของฉันเพิ่งได้รับการอัปเดตบางอย่าง - ฉันต้องปิดการใช้งานบรรทัดคำสั่งก่อนหน้านี้ แต่ตอนนี้มันไม่ทำงานกับ usb ของฉัน ... และฉันก็สูญเสียไดรเวอร์กราฟฟิกของฉันไปดังนั้นเดสก์ท็อปของฉันจึงดูเหมือน windows 3.1 หรืออะไรบางอย่าง! :( ไม่ใช่สัปดาห์ที่ดีสำหรับคอมพิวเตอร์ของฉัน
JonnyRaa

@ Jonny คุณไม่ได้พูดถึงการกระจายที่คุณใช้ แต่ถ้ามี GUI ก็ควรติดตั้งไดรฟ์อัตโนมัติตามค่าเริ่มต้น ดูเหมือนว่าสิ่งที่คุณกำลังประสบอยู่เป็นส่วนหนึ่งของปัญหาที่ใหญ่กว่าและแตกต่างกัน โดยเฉพาะอย่างยิ่งหากสิ่งอื่นเริ่มมีพฤติกรรมแปลก ๆ เช่นกัน
เซท

1
@IvanBorisenko บนระบบที่ใช้เดเบียนนั้นมักจะเมานท์ / สื่อ / ผู้ใช้ /
เซท

1
@Rolf ยังดูเหมือนว่าจะปรับการทำงาน :)
เซท

1
แพคเกจนี้ไม่ปรากฏว่ามีอยู่สำหรับการยืด เป็นทางเลือกที่ใหม่กว่าของพวกเขา?
Wowfunhappy

7

คุณสามารถใช้gnome-volume-managerเพื่อเมานต์อัตโนมัติ gnome-volume-propertiesคุณสามารถกำหนดค่ามันบิตใช้

ภาพหน้าจอ

            ss ของ gnome-volume-properties

หากคุณอยู่ใน runlevel 3 ฉันไม่เชื่อว่านี่เป็นตัวเลือก อย่างไรก็ตามคุณสามารถเกลี้ยกล่อมudevให้ทำการติดตั้งให้กับคุณในแบบเดียวกัน

1.เพิ่มไฟล์automount.rulesใน/etc/udev/rules.d

2.เพิ่มบรรทัดต่อไปนี้ใน automount.rules

automount.rules

# automounting usb flash drives
# umask is used to allow every user to write on the stick
# we use --sync in order to enable physical removing of mounted memory sticks -- this is OK for fat-based sticks
# I don't automount sda since in my system this is the internal hard drive
# depending on your hardware config, usb sticks might be other devices than sdb*
ACTION=="add",KERNEL=="sdb*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdb*", RUN+="/usr/bin/pumount %k"
ACTION=="add",KERNEL=="sdc*", RUN+="/usr/bin/pmount --sync --umask 000 %k"
ACTION=="remove", KERNEL=="sdc*", RUN+="/usr/bin/pumount %k"

3.โหลดกฎ udev ใหม่:

udevadm control --reload-rules

gnome-ดิสก์ยูทิลิตี้

ฉันพบชื่อใหม่ของgnome-volume-managerBTW มันเรียกว่า gnome-disk-utility ใน CentOS6 ฉันเพิ่งยืนยันว่า RPM อยู่ในค่าเริ่มต้น yum repos

คำถาม & คำตอบนี้ทำให้ฉันทราบ: อุปกรณ์เก็บข้อมูล USB จะไม่ถูกติดตั้งโดยอัตโนมัติเมื่อใส่ในการติดตั้ง Debian 6.0ใหม่

ทำคำสั่งต่อไปนี้เพื่อค้นหา:

$ yum search gnome-disk-utility*
gnome-disk-utility-devel.i686 : Development files for gnome-disk-utility-libs
gnome-disk-utility-devel.x86_64 : Development files for gnome-disk-utility-libs
gnome-disk-utility-ui-devel.i686 : Development files for gnome-disk-utility-ui-libs
gnome-disk-utility-ui-devel.x86_64 : Development files for gnome-disk-utility-ui-libs
gnome-disk-utility.x86_64 : Disk management application
gnome-disk-utility-libs.i686 : Shared libraries used by Palimpsest
gnome-disk-utility-libs.x86_64 : Shared libraries used by Palimpsest
gnome-disk-utility-ui-libs.i686 : Shared libraries used by Palimpsest
gnome-disk-utility-ui-libs.x86_64 : Shared libraries used by Palimpsest

อ้างอิง


0

เนื่องจากฉันไม่พบเครื่องมือ GUI ด้านบนจากที่เก็บของฉันฉันจึงพบสิ่งนี้แทน

ป้อนคำอธิบายรูปภาพที่นี่

ซึ่งอย่างน้อยจะแสดงเมื่อมีการเสียบปลั๊กและให้วิธีที่ง่ายและชาญฉลาดในการติดตั้งโดยการเลือกและคลิกปุ่มเล่น

ป้อนคำอธิบายรูปภาพที่นี่

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