วิธีนำอุปกรณ์ USB ออกจาก Raspberry Pi (ไม่ใช่เพียงยกเลิกการต่อเชื่อม)


13

มีวิธีการส่งดีดออกไปยังอุปกรณ์ USB ใน Raspbian หรือไม่? ในขณะที่:

sudo udisks --eject /dev/sda

ในระบบ Debian อื่น ๆ ก็ใช้งานได้ดี แต่ใน Pi ดูเหมือนว่าจะมีอาการแทรกซ้อน

ฉันมีฮาร์ดแวร์เฉพาะที่ต้องนำออก ดังนั้นน่าเสียดายที่ยกเลิกการต่อเชื่อมและคำตอบประเภท "ลบอย่างปลอดภัย" ไม่เป็นประโยชน์สำหรับฉันในกรณีนี้

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

มีใครอีกบ้างที่สามารถทำการดีดออกได้โดยไม่มีข้อผิดพลาดหรือไม่?

คำตอบ:


16

เจอแล้ว! มันง่ายมากที่ไม่ได้ติดตั้ง eject (นั่นคือใหม่!)

คุณเพียงแค่ต้องทำ:

sudo apt-get install eject

จากนั้นudisksทำงานได้ดี:

udisks --unmount /dev/sda
udisks --eject /dev/sda

เป็นคำตอบที่ค่อนข้างสดชื่น: Raspbian นั้นเพรียวมากจนพวกเขาคิดว่าจะไม่ให้สิ่งที่คุณชอบออกมาถ้าคุณไม่ต้องการมัน (ซึ่งคนส่วนใหญ่ไม่ได้ดังนั้นจึงไม่ควรมีตามค่าเริ่มต้น)


1
นอกจากนี้ยังใช้งานได้กับ: sudo umount / path / to / devicename
Hezarfen

2
ฉันติดตั้งแล้วและมันบอกว่า / dev / sda1 ไม่ใช่ดิสก์ - ถึงแม้ว่ามันจะเป็นไดรฟ์หัวแม่มือ USB ดังนั้นฉันจึงปิดระบบเพื่อนำออก เป็นเรื่องแปลกที่มันรวมถึงสิ่งที่ Mathametica เกมและสิ่งอื่น ๆ ที่ไร้ประโยชน์มากมาย แต่ไม่ได้รวมสิ่งที่มีความสำคัญเช่นการปลดอุปกรณ์ที่เสียบเข้ากับ USB (หรือมันเป็นรายการเมนู / คลิกขวาในตัวจัดการไฟล์?) แปลกมากแน่นอน
เกม Traderhut

1
sda1 ไม่ใช่ดิสก์ ฉันคิดว่า sda เพียงอย่างเดียวที่ใช้งานได้ คุณจะต้องยกเลิกการต่อเชื่อมก่อน และคุณอาจไม่ควรอยู่ในไดเรกทอรีติดตั้ง สิ่งอื่น ๆ ที่ฉันเคยเจอคือปัญหาเมื่อถูกเมานท์โดยผู้ใช้รายอื่น คุณสามารถลอง sudo หากยังใช้งานไม่ได้ฉันก็ไม่รู้
SpiRail

1
sda1เป็นพาร์ติชันsdaเป็นอุปกรณ์ คุณสามารถ unmount พาร์ติชันได้ แต่ไม่สามารถนำพาร์ติชันออกได้
เชมัส

udisksไม่ว่างบนบัสเตอร์ ใครบางคนสามารถเพิ่มคำตอบsudo apt install eject -y && sudo eject /dev/sdaสำหรับผู้ใช้มือปราบได้หรือไม่
ไคล์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.