मैंने कहने के लिए एक ब्लॉक डिवाइस (आंतरिक हार्ड डिस्क) लगाया है ~/HD, और मैं कोशिश कर रहा हूं,
~# umount ~/HD
इसका उत्तर है,
umount: device is busy.
अब मैं जांच करके मैन्युअल रूप से सभी प्रक्रियाओं को मारता हूं
~# fuser -m ~/HD
मैं यह भी सुनिश्चित करता हूं कि वास्तव में कोई प्रक्रिया ~/HDपथ तक नहीं पहुंच रही है
~# lsof | grep HD
अभी भी विकल्प के साथ umount ~/HDकहते हैं ।device is busy-f
पुनश्च: मैं -lविकल्प का उपयोग नहीं करना चाहता umount, क्योंकि घुड़सवार डिवाइस वास्तव में एक एन्क्रिप्टेड मैपर डिवाइस है, जो बदले में अनमाउंट नहीं होगा जब तक कि मैपर डिवाइस स्पष्ट रूप से अनमाउंट नहीं हो।
तो मूल रूप से मेरा सवाल यह है कि किसी डिवाइस को अनमाउंट करने के लिए वास्तव में कैसे बाध्य किया umountजाए या किसी डिवाइस को अभी भी व्यस्त के रूप में कैसे चिह्नित किया जा सकता है जबकि कोई भी प्रक्रिया इसे एक्सेस नहीं कर रही है (या कम से कम fuserऔर lsofइसे रिपोर्ट नहीं करें) और मैं इसके बारे में क्या कर सकता हूं?
मैं उबंटू 9.10 x64 पर हूं।