Rm फ़ाइल को हटा नहीं सकता


22
chmod 777  -R  /mnt  
rm -rf /mnt/*  

rm: cannot remove 'omitted': Read-only file system  
rm: cannot remove 'omitted': Read-only file system  

कृपया मुझे दिखाएं कि मैं यह कैसे कर सकता हूं?


2
क्या आप इसका उत्पादन साझा कर सकते हैं mount?
daisy

जवाबों:


22

जैसा कि त्रुटि संदेश कहता है: जिस फ़ाइल सिस्टम पर omittedस्थित है वह केवल पढ़ने के लिए है। आप फ़ाइलों को हटाने सहित उस फ़ाइल सिस्टम को संशोधित करने के लिए कुछ भी नहीं कर सकते।

आप फ़ाइल सिस्टम के माउंट पॉइंट को रन करके चेक कर सकते हैं df omitted। यह संभवतः आपको /mntदी जा रही कमांड दी गई है।

आप चलकर फाइल-सिस्टम को रीड-राइट के रूप में हटा सकते हैं

mount -o remount,rw /mnt

हालांकि यह पता लगाना एक अच्छा विचार है कि फाइलसिस्टम को केवल पहले स्थान पर ही क्यों पढ़ा गया। यह एक संकेत हो सकता है कि आपको उन फ़ाइलों को नहीं हटाना चाहिए।

mount | grep /mntयह देखने के लिए चलाएँ कि फाइलसिस्टम बढ़ते समय कौन से विकल्प निर्दिष्ट किए गए थे। एक ext2 / ext3 / ext4 फाइलसिस्टम के लिए, यदि विकल्पों में ro(केवल पढ़ने के लिए) शामिल नहीं था errors=remount-ro, लेकिन इसमें ऐसा लगता है कि फाइलसिस्टम क्षतिग्रस्त हो गया था और स्वचालित रूप से क्षति को सीमित करने के लिए रीड-ओनली लिखा गया था; आपको कर्नेल लॉग में अधिक जानकारी मिलेगी।

ध्यान दें कि आपका आदेश माउंट बिंदु को हटाने का प्रयास करता है, लेकिन यह हानिरहित है आपको इसे वैसे भी करने की अनुमति नहीं होगी।

वैसे, मैं आपसे आग्रह करता हूं कि आप इसका उपयोग न करें chmod 777। यह वास्तव में इन अनुमतियों की आवश्यकता के लिए अत्यंत दुर्लभ है, और वे बहुत नुकसान पहुंचा सकते हैं (विशेषकर जब आप तर्क टाइप करते हैं, लेकिन तब भी जब नहीं)। यदि आप किसी फ़ाइल को निकालने और "अनुमति अस्वीकृत" त्रुटि प्राप्त करने का प्रयास करते हैं, तो आपको केवल यह करने की आवश्यकता है कि आप स्वयं को निर्देशिका से लिखने की अनुमति दें: आम तौर पर, यह chmod -R u+w /path/to/toplevel/directory


5

आपके पास / mnt / ... में एक उपकरण है जो केवल पढ़ा जाता है

/ फ़ोल्डर में हर फ़ोल्डर को umount करने का प्रयास करें और फिर पुनः प्रयास करें।

एक सीडी यहाँ घुड़सवार इस समस्या का कारण होगा लेकिन क्या आप जड़ हैं?


1

री-माउंट ने मेरे लिए काम नहीं किया - लेकिन प्रत्यक्ष रूप से पंद्रहवें सिस्टम ने इससे छुटकारा पा लिया। मैं एक निर्देशिका ट्री से छुटकारा पाने की कोशिश कर रहा था जिसे / Volumes / InstallMe / mac पर कहा जाता है ।

/Volumes$ ls -l
total 8
drwxr-xr-x@ 4   204  6 Apr 07:43 InstallMe
lrwxr-xr-x  1   1  1 Feb 21:12 Macintosh HD -> /

/Volumes$ mount -o remount,rw InstallMe/
mount: InstallMe/: unknown special file or file system.

/Volumes$ sudo diskutil unmount InstallMe/
Password:
Unmount successful for InstallMe/

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