जवाबों:
जैसा कि त्रुटि संदेश कहता है: जिस फ़ाइल सिस्टम पर 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
।
री-माउंट ने मेरे लिए काम नहीं किया - लेकिन प्रत्यक्ष रूप से पंद्रहवें सिस्टम ने इससे छुटकारा पा लिया। मैं एक निर्देशिका ट्री से छुटकारा पाने की कोशिश कर रहा था जिसे / 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
mount
?