Automount USB ไดรฟ์ปากกาและไดรฟ์ CDROM บนปลั๊กอิน


2

ฉันมีราสเบอร์รี่ Pi และใช้ Raspbian (ไม่มี GUI) และต้องการไดรฟ์ปากกา USB ที่จะติดตั้งกับ / media / usb และไดรฟ์ cdrom เพื่อติดตั้งกับ / media / cdrom

ฉันได้ตั้งค่าสคริปต์โดยใช้ autofs

/etc/auto.master

/media /etc/auto.media --timeout=2

/etc/auto.media

cdrom   -fstype=iso9660,ro,nosuid,nodev  :/dev/cdrom
usb     -fstype=vfat,rw,nosuid,nodev     :/dev/sda1

อย่างไรก็ตามมันดูเหมือนจะไม่ทำงานอะไรจะเป็นวิธีที่ดีที่สุดในการติดตั้งรถยนต์เหล่านี้ หรือมีบางอย่างผิดปกติกับสคริปต์ของฉัน

ไดรฟ์ปากกาอยู่เสมอ/dev/sda1หรืออย่างน้อยที่สุด/dev/sdaแต่สำหรับวัตถุประสงค์ของฉันมันจะเป็นพาร์ติชันแรกเสมอการ์ดหน่วยความจำใน pi คือ/dev/mmcblk0p1

ฉันได้ตรวจสอบว่าautofsกำลังทำงานอยู่

ดูเหมือนว่าโฟลเดอร์ที่เกี่ยวข้องใน / สื่อไม่ได้ถูกสร้างขึ้นและถ้าฉันพยายามที่จะสร้างมันเองฉันได้รับอนุญาตปฏิเสธแม้ในขณะที่ราก

/media การอนุญาตคือ:

drwxr-xr-x  2  root root 0

ไดรฟ์ useb ของคุณอยู่เสมอ/dev/sda1หรือไม่ ในความเป็นจริงมันเคย? โดยปกติจะเป็นชื่อของ HDD ตัวที่ 1 ซึ่งเป็นการ์ดหน่วยความจำใน Pi I ซึ่งเดาได้
terdon

เป็นเสมอ / dev / sda1 หรืออย่างน้อย / dev / sda แต่สำหรับวัตถุประสงค์ของฉันมันจะเป็นพาร์ติชันแรกเสมอการ์ดหน่วยความจำใน pi คือ / dev / mmcblk0p1
Zac Powell

ตกลงautofsบริการกำลังทำงานอยู่หรือไม่ service autofs statusตรวจสอบกับ
terdon

ใช่ autofs กำลังทำงานอยู่
Zac Powell

ดูเหมือนว่าโฟลเดอร์เกี่ยวข้องใน / สื่อไม่ได้ถูกสร้างขึ้นและถ้าฉันพยายามที่จะสร้างมันเองที่ฉันได้รับอนุญาตปฏิเสธแม้ในขณะที่ราก
ซัคพาวเวล

คำตอบ:


0

autofs ไม่ได้พยายามเมานท์สื่อเว้นแต่ว่าจะมีการเข้าถึงจุดเมานท์ คุณต้องการบางสิ่งที่จะฟังการแนบการแจ้งเตือนเช่น halevt หรือ udevil


1
คุณสามารถขยายสิ่งนี้ได้ไหม?
Zac Powell

อย่างไหนล่ะ, แบบไหนล่ะ? autofs ไม่ได้เมานต์อัตโนมัติดังนั้นค้นหาสิ่งที่ทำ
Ignacio Vazquez-Abrams

ขออภัยฉันเพิ่งพบคุณมีประสบการณ์กับทั้ง halevt หรือ udevil และฉันจะตั้งค่าหนึ่งในสิ่งที่ฉันต้องการได้อย่างไร
Zac Powell

ฉันไม่ได้ใช้อย่างใดอย่างหนึ่งตั้งแต่ฉันรัน X (พร้อมกับผู้ฟัง / เมานท์ใน DE) บนของฉัน
Ignacio Vazquez-Abrams

0

ตรวจสอบ udevil จะช่วยให้คุณสามารถเชื่อมต่ออุปกรณ์โดยไม่ต้องใช้รหัสผ่านและยังมาพร้อมกับ devmon ซึ่งเป็น daemon ที่คอยดูแลอุปกรณ์ใหม่ที่เสียบปลั๊ก

ฉันใช้มันกับ xmonad และมันก็เจ๋งดีที่สุด (เท่านั้น) และวิธีง่าย ๆ ที่ฉันพบว่าทำสิ่งนี้

ดังนั้นสำหรับการใช้งาน udevil คุณเพียงแค่ใส่ผู้ใช้ปกติ:

udevil mount / dev / sb2

และสำหรับการใช้ devmon ซึ่งเป็นสิ่งที่คุณต้องการ:

devmon&

นอกจากนี้คุณสามารถบอก devmon ว่าต้องทำอย่างไรเมื่อมีบางสิ่งถูกเมานต์หรือไม่ได้ประกอบ:

devmon --exec-on-drive     "spacefm %d" \
   --exec-on-disc          "spacefm %d" \
   --exec-on-video         "vlc --verbose=-1 dvd://%f" \
   --exec-on-audio         "vlc --verbose=-1 cdda://%f" \
   --exec-on-unmount       "notify-send Device %f %l has been unmounted" \
   --exec-on-remove        "notify-send Device %f has been removed"

การอ้างอิงdevmon

การอ้างอิงudevil

ผู้ชายคนนี้ทำงานได้ยอดเยี่ยมมากและมี spacefm ซึ่งเป็น FM ของเขา

นอกจากนี้ยังมีอุปกรณ์อื่นเมานต์ "ldm" มันไม่ได้สวย แต่เบามากเพียง 19.35kb ของไฟล์ ac, repo คือ: LemonBoy / ldm (ฉันไม่สามารถใส่มากกว่าสองลิงก์)

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