मैंने कहने के लिए एक ब्लॉक डिवाइस (आंतरिक हार्ड डिस्क) लगाया है ~/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 पर हूं।