डिस्क उपयोगिता: "अनमाउंट" और "सुरक्षित निष्कासन" में क्या अंतर है?


16

सिस्टम> प्रशासन> डिस्क उपयोगिता

"अनमाउंट वॉल्यूम" और "सुरक्षित निष्कासन" में क्या अंतर है? कहते हैं कि आप एक फ्लैश ड्राइव डालें और डिस्क यूटिलिटी यूआई खोलें, यदि आप "सेफ रिमूवल" पर क्लिक करते हैं तो आपको "एरर डिटेक्शन ड्राइव" नोटिफिकेशन मिलता है, क्योंकि यह व्यस्त है। आपको पहले "अनमाउंट वॉल्यूम" बटन पर क्लिक करना होगा, और फिर "सुरक्षित हटाना" बटन के साथ इसका पालन करना होगा।

एक युगल यहाँ सवाल: क्या इसका मतलब यह है कि इन सभी बार मैं ड्राइव (संदर्भ मेनू के माध्यम से) को हटाने से पहले इसे "बेदखल" कर रहा हूं, मैं इसे "सुरक्षित रूप से" नहीं हटा रहा हूं? और दो अलग-अलग ऑपरेशन के लिए कमांड लाइन समकक्ष क्या हैं?

(यह सवाल यहां कुछ हद तक संबोधित किया गया था, लेकिन जवाब विरोधाभासी लगते हैं कि मैं डिस्क उपयोगिता विकल्पों के बारे में क्या बता रहा हूं। धन्यवाद।)

जवाबों:


11

"अनमाउंट" एक फाइल सिस्टम को अनमाउंट करता है। यदि आपके USB मास स्टोरेज डिवाइस (जैसे USB मेमोरी स्टिक या USB हार्ड डिस्क) में एक से अधिक विभाजन हैं, तो यह केवल वर्तमान में चयनित विभाजन पर फाइल सिस्टम को अनमाउंट करेगा।

"सुरक्षित निष्कासन" वही करता है जो मुझे लगता है कि "बेदखल करना" है। USB मास स्टोरेज डिवाइसेस के मामले में यह डिवाइस को पॉवर देता है, जो इसे अप्राप्य बनाता है (यह डिवाइस सूची से तब तक गायब रहेगा जब तक आप इसे अनप्लग नहीं करते और इसे फिर से प्लग नहीं करते)। अनमाउंट करने से पहले डिवाइस को पावर डाउन करने का एक ही नतीजा होगा कि बिना डिवाइस को अनबंटे हुए usb डिवाइस को डिस्कनेक्ट कर दिया जाए: बहुत ज्यादा नुकसान।

प्रयोज्यता के दृष्टिकोण से, यह बेहतर होगा कि किसी डिवाइस के लिए "सुरक्षित निष्कासन" बटन पर क्लिक करने से जो अभी भी उस पर फाइल सिस्टम लगा है, वह सिर्फ यह पूछेगा कि क्या उन फाइल सिस्टम को अनमाउंट करना ठीक है, या शायद यहां तक ​​कि बिना पूछे, क्योंकि यह सबसे अधिक संभावना है कि उपयोगकर्ता क्या चाहता है ...

डिस्क यूटिलिटी बटन के कमांडलाइन-समकक्ष हैं:

  • udisks --unmount "अनमाउंट" बटन के लिए
  • udisks --detach "सुरक्षित निष्कासन" बटन के लिए

1
मेरा मानना ​​है कि "सुरक्षित निष्कासन" "बेदखल" के समान नहीं है। जब आप अपने USB ड्राइव को अपने फ़ाइल मैनेजर के माध्यम से बाहर निकालते हैं, तब भी आप इसे अपने डिस्क यूटिलिटी में अनमाउंट के रूप में देखेंगे, लेकिन सुरक्षित रूप से नहीं हटाया जाएगा। इसका अर्थ है "अनमाउंट" "बेदखल" के समान है।

सहमत, rEnr3n। यह सवाल का एकमात्र हिस्सा था जो अभी भी मेरे लिए फ़र्ज़ी था, लेकिन बाकी का जवाब देना ठीक था कि मैं जो देख रहा था उसे मैंने स्वीकार कर लिया। क्या आपको लगता है कि मुझे इसे फिर से खोलना चाहिए?
ट्रेंच

नहीं, "बेदखल" "अनमाउंट" के समान नहीं है, क्योंकि udisks अभी भी डिवाइस को देखता है लेकिन Nautilus में बेदखल करने के बाद विभाजन को नहीं देखता है। ऐसा लगता है जैसे यह बीच में कहीं है (या एक बग शायद?)।
जनक

10

वॉल्यूम माउंट करने का मतलब है कि इसे फ़ाइल सिस्टम में कहीं रखा जाए ताकि यह डेटा उपलब्ध हो जाए। उदाहरण के लिए, एक फ्लैश वॉल्यूम बढ़ाना MyFlashआमतौर पर एक फ़ोल्डर का नाम /media/MyFlashहोता है, जिसमें से यह सामग्री एक्सेस की जा सकती है।

इसे अनमाउंट करने का अर्थ है कि यह फ़ाइल सिस्टम के माध्यम से डेटा अनुपलब्ध है। इसका मतलब है कि या तो:

  • /media/MyFlash किसी भी अधिक के बाद मौजूद नहीं है, या
  • /media/MyFlash एक खाली फ़ोल्डर है

इसके अलावा आप एक बार में एक पार्टीशन को अनमाउंट करें। यदि आपके ड्राइव पर कई वॉल्यूम (विभाजन) हैं, तो आपको हर एक को अलग से अनमाउंट करना होगा।


सुरक्षित रूप से एक ड्राइव को हटाने का मतलब है कि कर्नेल USB मॉड्यूल ड्राइव के बारे में कोई परवाह नहीं करता है। कोई भी बकाया डेटा जो लिखा जाएगा, डिवाइस को नीचे संचालित किया जाएगा (हालांकि अभी भी यूएसबी पोर्ट से बाहर जाने वाले वोल्टेज होंगे)। इसके समाप्त होने के बाद ही आपको USB पोर्ट से ड्राइव को हटाना चाहिए।

भले ही कर्नेल यूएसबी पोर्ट के माध्यम से सभी डेटा लिखता है, कुछ डिवाइस, विशेष रूप से बाहरी (घूर्णन) हार्ड ड्राइव, इस डेटा को बफर कर सकते हैं और इसे तुरंत डिस्क पर नहीं लिख सकते हैं। बस सभी विभाजनों को अनमाउंट करने और USB केबल को खींचने से इन बफ़र्स में डेटा डिस्क से अलिखित हो सकता है और इस प्रकार खो सकता है। हालाँकि, ड्राइव को सुरक्षित रूप से हटाने पर कर्नेल ड्राइव को यह सुनिश्चित करने के लिए कहता है कि सभी डेटा लिखा हुआ है और तब तक इंतजार करता है जब तक कि ड्राइव ऐसा करने की पुष्टि न कर दे।


तकनीकी जानकारी

कर्नेल उपकरणों के साथ कुछ विशेष फ़ाइलों को जोड़ता है। हम एक डिवाइस है, का कहना है कि /dev/sdcदो विभाजन के साथ /dev/sdc1/और /dev/sdc1। माउंटिंग और अनमाउंटिंग ऑपरेशन इन फ़ाइलों का उपयोग करते हैं और फ़ॉर्मेटिंग टूल उन्हें सीधे विभाजन में डेटा लिखने के लिए उपयोग करते हैं। लेकिन जब आप ड्राइव को "सुरक्षित रूप से हटाते हैं" तो कर्नेल अब /dev/sdc*आपकी ड्राइव के साथ किसी भी फाइल को नहीं जोड़ता है।

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


गुणवत्ता की जानकारी; धन्यवाद। मैं एक और सवाल करने जा रहा हूँ
ट्रेंच

-1

यदि मैं पेनड्राइव पर सुरक्षित निष्कासन का उपयोग करता हूं, तो मैं किसी अन्य पेनड्राइव का उपयोग करने में सक्षम नहीं हूं। उबंटू यह नहीं पहचानता है कि मैंने एक पेनड्राइव को बिल्कुल प्लग कर दिया है। (कुछ नहीं दिखाता / var / log / संदेश)

यह ubuntu संस्करण 10.04 पर था, शायद अब यह तय हो गया है।


आपका जवाब वास्तव में सवाल का जवाब नहीं है।
अनवर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.