रास्पबेरी पाई पर यूएसबी डिवाइस को कैसे बेदखल करें (सिर्फ अनमाउंट नहीं)


13

क्या वास्तव में रास्पियन में एक यूएसबी डिवाइस को बेदखल करने का एक तरीका है? जैसे की:

sudo udisks --eject /dev/sda

अन्य डेबियन सिस्टम में, यह ठीक काम करता है। लेकिन पाई पर जटिलताएं प्रतीत होती हैं।

मेरे पास विशिष्ट हार्डवेयर हैं जिन्हें बेदखल करना आवश्यक है। इसलिए दुर्भाग्य से, इस मामले में "उत्तर सुरक्षित" प्रकार के उत्तर मेरे लिए मददगार नहीं हैं।

इसके अलावा, मैंने देखा कि Raspbian फ़ाइल प्रबंधक में USB उपकरणों के बगल में एक इजेक्ट आइकन है। हालांकि यह उबंटू पर ठीक काम करता है, यहां तक ​​कि यह बिल्ट इन सर्विस को भी एक्जेक्ट सेवा नहीं दे रहा है और एरर मैसेज देता है।

क्या कोई और त्रुटि संदेश के बिना एक प्रदर्शन करने में सक्षम है?

जवाबों:


16

मुझे यह मिला! यह वास्तव में बस इतना था कि बेदखल सिर्फ स्थापित नहीं है। (यह एक नया है!)

आपको बस करने की आवश्यकता है:

sudo apt-get install eject

फिर udisksठीक काम करता है:

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

यह कुछ हद तक एक ताज़ा जवाब है: रास्पियन को इतना सुव्यवस्थित किया जाता है कि उन्होंने आपको बेदखल करने के लिए भी कुछ नहीं दिया, जब तक कि आपको वास्तव में इसकी आवश्यकता न हो। (जो ज्यादातर लोग नहीं करते हैं, इसलिए यह डिफ़ॉल्ट रूप से नहीं होना चाहिए)


1
यह भी साथ काम करता है: sudo umount / path / to / DEVICENAME
Hezarfen

2
मैंने उसे स्थापित किया, और यह कहा कि / dev / sda1 एक डिस्क नहीं थी - भले ही वह USB थंब ड्राइव थी। इसलिए, मैंने इसे अस्वीकार करने के लिए सिस्टम को बंद कर दिया। यह अजीब है कि इसमें माथेमैटिका चीज, गेम और बहुत सारे अन्य बेकार सामान शामिल हैं, लेकिन यूएसबी में प्लग किए गए डिवाइस को बाहर निकालने के रूप में महत्वपूर्ण कुछ शामिल नहीं है। (या यह एक मेनू आइटम के रूप में है / फ़ाइल प्रबंधक में राइट क्लिक करें?) वास्तव में बहुत अजीब है।
ट्रेडरहट गेम्स

1
sda1 एक डिस्क नहीं है। मुझे लगता है कि इसका एकमात्र sda जो काम करता है। आपको पहले अनमाउंट करने की आवश्यकता होगी। और आप शायद घुड़सवार निर्देशिका में नहीं होना चाहिए। मेरे द्वारा अनुभव की जाने वाली अन्य चीजें एक अलग उपयोगकर्ता द्वारा माउंट किए जाने पर समस्या है। आप सुडोल ट्राई कर सकते हैं। अगर यह अभी भी काम नहीं करता है, मुझे पता नहीं है।
स्पिरेल

1
sda1एक विभाजन है, sdaएक उपकरण है। आप किसी विभाजन को अनमाउंट कर सकते हैं, लेकिन आप किसी विभाजन को अस्वीकार नहीं कर सकते।
सीमस

udisksबस्टर पर उपलब्ध नहीं है। क्या कोई sudo apt install eject -y && sudo eject /dev/sdaबस्टर उपयोगकर्ताओं के लिए एक उत्तर जोड़ सकता है ?
काइल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.