ऐसा लगता है कि समस्या आपके हार्ड ड्राइव पर दूषित डेटा से उपजी है। फाइंडर फाइल सिस्टम को फ़ोल्डर की सामग्री के बारे में जानकारी देने के लिए कहता है और या तो फाइंडर फाइल सिस्टम द्वारा दी गई त्रुटि को ठीक से संभालने में विफल रहता है या फाइलसिस्टम ठीक से बिना लौटे दोषपूर्ण डेटा तक पहुंचने के लिए अंतहीन प्रयास करता रहता है।
यह सुनिश्चित करने के लिए कि यह केवल फ़ाइंडर बग नहीं है, जांचें कि क्या आप किसी टर्मिनल से फ़ोल्डर को ठीक से एक्सेस कर सकते हैं:
- फाइंडर विंडो खोलें और समस्या फ़ोल्डर के जनक पर जाएं।
- मूल मेनू को प्रकट करने के लिए मूल फ़ोल्डर का चयन करें और उस पर क्लिक करें।
- का चयन करें
Get Info
।
- के लिए देखो
Where:
क्षेत्र है, यह मूल फ़ोल्डर की वास्तविक पथ को दर्शाता है।
- वह कुछ इस तरह होगा
/Users/your-user-name/Path/To/Parent
- पथ का चयन करें और इसे कॉपी करें।
- एक टर्मिनल विंडो खोलें (प्रेस
command-space
और टाइप करें terminal
)।
- प्रकार
cd
(स्थान को समाप्त करना) फिर कॉपी किए गए पथ को पेस्ट करें। इस तरह दिखना चाहिए:
cd /Users/your-user-name/Path/To/Parent/problem-folder
- यदि पथ के किसी भी फ़ोल्डर में रिक्त स्थान हैं, तो पूरे पथ को डबल कोट्स के साथ संलग्न करें। अर्थात:
cd "/Users/your-user-name/Pa th/T o/Parent"
ls -lR "problem-folder"
समस्या फ़ोल्डर के नाम के साथ अंतिम पैरामीटर की जगह टाइप करें ।
आम तौर पर यह समस्या फ़ोल्डर की सामग्री के साथ-साथ उसके सभी सबफ़ोल्डर्स की सूची भी होनी चाहिए (यदि फ़ोल्डर पदानुक्रम गहरा है, तो इसे बहुत अधिक पाठ प्रिंट करना चाहिए)।
चूंकि यह पूरी तरह से फाइंडर को बायपास करता है, अगर यह काम करता है तो इसका मतलब है कि बग फ़ोल्डर डेटा (जो भी कारण के लिए) के साथ काम करता है, उसके साथ निहित है। हालाँकि अगर इस कमांड को चलाने पर टर्मिनल फ्रीज हो जाता है, तो यह वास्तव में हार्ड ड्राइव के मुद्दे की ओर इशारा करता है।
बाद के मामले में मैं आपको सलाह दूंगा कि आप सबसे पहले Apple के DiskUtility एप्लिकेशन को चलाएं और डिस्क को सत्यापित करने का प्रयास करें:
- DiskUtility (कमांड-स्पेस दबाएं और टाइप करें
Disk Utility
) लॉन्च करें ।
- बाएं फलक पर, उस हार्ड ड्राइव का चयन करें जिस पर आपका फ़ोल्डर रहता है।
- दाएँ फलक पर,
Verify Disk
बटन पर क्लिक करें।
यह थोड़ा समय लेना चाहिए और संभावित त्रुटियों की एक सूची मुद्रित करेगा। यदि कोई समस्या है और / या यदि लॉग इंगित करता है कि आपको डिस्क पर मरम्मत चलाना चाहिए तो आपको Repair
बटन दबाया जाना चाहिए । किसी भी मामले में यह चोट नहीं पहुंचनी चाहिए अगर आप डिस्क को सुधारना चाहते हैं, भले ही कोई त्रुटि प्रदर्शित न हो।
यदि कोई मरम्मत समस्या को ठीक करता है, तो यह संभावना इंगित करती है कि त्रुटि एक दोषपूर्ण हार्ड ड्राइव के कारण नहीं थी, लेकिन फ़ाइल सिस्टम सिस्टम को अमान्य कर दिया गया था और आपको फिर से जाने के लिए अच्छा होना चाहिए।
हालाँकि, यदि समस्या बनी रहती है तो आपकी हार्ड ड्राइव फ़ाइलसिस्टम भ्रष्टाचार का कारण हो सकती है।
इस मामले में मैं अत्यधिक शक्तिशाली डिस्क डायग्नोस्टिक और मरम्मत प्रोग्राम खरीदने की सलाह देता हूं जैसे कि डिस्कवर्यर (आपको यह http://www.alsoft.com/diskwarrior/ पर मिलेगा ), यह सबसे प्रतिष्ठित डिस्क रिपेयर प्रोग्राम में से एक है मैक।
अपडेट करें:
यदि ls -lR
सही तरीके से काम करता है, तो यह एक खोजक मुद्दे की ओर इशारा करता है। यह एक छोटी गाड़ी QuickLook प्लगइन हो सकता है जो फ़ोल्डर खोलने के दौरान चालू हो जाता है और जिसे आपकी कुछ फ़ाइलों को खोलने में परेशानी होती है। इसका मतलब यह नहीं है कि ये फाइलें भ्रष्ट हैं।
टर्मिनल का उपयोग करना, mv
यह देखने के लिए कि क्या यह समस्या ठीक करता है किसी अन्य फ़ोल्डर में फ़ाइलों को स्थानांतरित करने के लिए कमांड का उपयोग करें । उदाहरण के लिए आप कर सकते हैं:
mv problem-folder/a* fixa
mv problem-folder/b* fixb
- आदि।
फिर प्रत्येक fix
फोल्डर को खोलने का प्रयास करें कि कौन सा फ्रीज है या नहीं।
इस तरह से आप ठीक से पहचान कर पाएंगे कि कौन सी फ़ाइल फ़ाइल के कारण होती है।
यदि आपने क्विकवेयर प्लगइन्स इंस्टॉल किए हैं, तो आप उन्हें अस्थायी रूप से अक्षम करने का प्रयास करना चाहते हैं, ताकि यह समस्या ठीक हो जाए।