यह पोस्ट थोड़ी लंबी है, क्षमा करें। संक्षिप्त संस्करण है: मेरे पास एक निर्देशिका है जिसे मैं हटा नहीं सकता। जब मैं इसके साथ बातचीत करने का प्रयास करता हूं, तो टर्मिनल "इनपुट / आउटपुट त्रुटि" देता है। मैंने त्रुटियों के लिए डिस्क को स्कैन किया है और कोई भी नहीं मिला है। समस्या की जड़ यह प्रतीत होती है कि सिस्टम को लगता है कि यह एक लिंक है, जब वास्तव में यह एक निर्देशिका है। मैं इसे कैसे हटा सकता हूं?
कहानी मोड: मेरे पास डेस्कटॉप पर "मीडिया" नामक एक निर्देशिका है, जिसमें मैंने SSH (फ्यूज / sshfs) के माध्यम से एक और निर्देशिका माउंट की है। निर्देशिका खोली जाने पर कनेक्शन खो गया था। खोजक दुर्घटनाग्रस्त हो गया, और निर्देशिका डेस्कटॉप से गायब हो गई। यह अभी भी है, हालांकि:
Desktop mike$ ls -1
media
templates
Desktop mike$ mkdir media
mkdir: media: File exists
लगभग सब कुछ जो मैं निर्देशिका में करने की कोशिश करता हूं वह मुझे एक "इनपुट / आउटपुट" त्रुटि देता है:
Desktop mike$ ls -i
ls: media: Input/output error
Desktop mike$ sudo rm -rf media
rm: media: Input/output error
Desktop mike$ sudo unlink media
unlink: media: Input/output error
Desktop mike$ sudo chmod 777 media
chmod: media: Input/output error
Desktop mike$ touch media
touch: media: Input/output error
cd ./media
cd: error retrieving current directory: getcwd: cannot access parent directories: Input/output error
मुझे वही मिलता है अगर मैं दूरस्थ SSH निर्देशिका को हटाने की कोशिश करता हूं:
फ्यूज: खराब आरोह बिंदु `./media/ ': इनपुट / आउटपुट त्रुटि
भले ही यह डेस्कटॉप पर या फाइंडर में दिखाई नहीं दे रहा है, मैं इसे खोज और खोज सकता हूं। खोज परिणाम पर राइट-क्लिक करने से कोई हटाए जाने का विकल्प नहीं मिलता है - केवल खुले और गुण। गुण निर्मित और संशोधित समय (सही ढंग से) और एक खाली आइकन दिखाता है। मैंने उस आइटम को खोलने के लिए भी चुना है, जिस स्थिति में यह मुझे देता है:
"The alias 'media' can't be opened because the original item can't be found. Delete, Fix, or OK."
जब मैं हटाने की कोशिश करता हूं, तो वही संवाद वापस पॉप अप करता रहता है; फिक्सिंग चुनने से लिंक करने के लिए एक नए आइटम का चयन करने के लिए कहता है। इस रिपोर्ट को करना: "अज्ञात त्रुटि -1407," जो Google मुझे बताता है, इसका मतलब है, "एक फ़ोल्डर की उम्मीद है लेकिन एक फ़ाइल मिली है।"
मैं निर्देशिका को स्थानांतरित कर सकता हूं, लेकिन केवल अगर मैं इसे डेस्कटॉप पर रखता हूं:
Desktop mike$ mv ./media ./a
Desktop mike$ ls -i
ls: a: Input/output error
Desktop mike$ mv ./a ../
mv: cannot resolve a: /Users/mike/Desktop/a
वैसे भी क्या मैं इसे हटा सकता हूं? या कम से कम सिस्टम को समझाएं कि यह एक निर्देशिका है और लिंक नहीं है?
mount?