MacOS में "rw-r - r- रूट / व्हील प्रतिबंधित" फ़ाइलों को हटाकर कुछ फ़ाइलों को छोड़ दिया जाता है


4

मैंने हाल ही में एक 4.5Gb /Previous System/privateनिर्देशिका की खोज की है , जिसकी वजह से (हाल ही में) 10.13 में अपग्रेड किया गया (तिथियां मेल खाती हैं)। चूंकि यह मेरे उपलब्ध स्थान पर बहुत अधिक वजन का है और मुझे नहीं पता कि अपडेट सिस्टम-स्तरीय फ़ाइलों के एक समूह के आसपास रखने का निर्णय क्यों करेगा, मैंने इसे करने की कोशिश की rm -Rfहै। यह ज्यादातर सफल रहा (1.6Gb तक सिकुड़ गया), लेकिन अभी भी कुछ फाइलें हैं, जिन्हें मैं हटाने में सक्षम नहीं हूं, var/dyldऔर var/datadetectors

यहाँ का उत्पादन है sudo rm -Rf /Previous\ System:

rm: datadetectors: Permission denied
override rw-r--r--  root/wheel restricted for dyld/dyld_shared_cache_x86_64.map?

मैं restrictedएसआईपी से संबंधित धारणा के तहत हूं ? मैं यह पता नहीं लगा सकता कि यह रक्षा क्यों करेगा /Previous Systemक्योंकि यह उपयोग में नहीं है ...

क्या मेरे वर्तमान में चल रहे सिस्टम से असंबंधित कुछ के लिए अंतरिक्ष पुनर्प्राप्ति का मार्ग एक एसआईपी-रिबूट नृत्य को मजबूर करता है?


आप निम्न तरीके से SIP को अस्थायी रूप से अक्षम कर सकते हैं: stackoverflow.com/a/32910408/11011232 ----------------------------------- --------------
टोनी माई

मैं वास्तव में हैरान था कि /Previous Systemएसआईपी द्वारा कवर किया जाना होता है (जो मैं नहीं देख सकता कि यह सुरक्षा दृष्टिकोण से क्यों मायने रखता है)। यह कुछ पुनर्स्थापना प्रणाली का भी हिस्सा लगता है, क्योंकि यह लगता है कि ओएस विफल हो गया है - यह कब उपयोग किया जाता है? इसके शीर्ष पर यह "अपग्रेड का परिणाम" के रूप में दिखाई दिया, और एक नौसिखिए उपयोगकर्ता के पास खोई हुई जगह को पुनः प्राप्त करने का कोई तरीका नहीं होगा। इसके अलावा, यह एक अच्छा सवाल था, और मैं रिबूट को पसंद नहीं करता।
tiennou

जवाबों:


1

/Previous Systemनिर्देशिका आप एक आर्काइव प्रदर्शन और कुछ समय में मैक ओएस की स्थापना स्थापित करने का एक परिणाम के रूप में बनाया जाता है। जब आपने ऐसा किया था, तो इंस्टॉलर ने इस पिछले सिस्टम फ़ोल्डर में कई तरह की सिस्टम फाइल्स- प्रेफरेंस फाइल्स, फोंट और प्लग-इन को रखा। आप इस फ़ोल्डर से अपने मैक को बूट नहीं कर सकते हैं, यह केवल पुरानी सिस्टम फ़ाइलों के भंडारण के लिए है।

SIP आपको इनमें से कुछ फ़ाइलों को हटाने से रोक सकता है। अपने स्वयं के जोखिम पर आगे बढ़ने के सामान्य तरीके लागू होते हैं।

आप सिस्टम इंटीग्रिटी प्रोटेक्शन को अक्षम कर सकते हैं।

  • रिकवरी में रिबूट
  • csrutil disableएक टर्मिनल विंडो में दर्ज करें
  • रीबूट

अब आपको उन फ़ाइलों को निकालने में सक्षम होना चाहिए।

मैं आपके द्वारा की गई सफाई के बाद SIP को फिर से सक्षम करने के लिए उपरोक्त अनुक्रम को फिर से दोहराने का सुझाव दूंगा।

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