मेरे पास कई बाहरी हार्ड ड्राइव हैं। वे उपभोक्ता ड्राइव हैं जो अप्रयुक्त होने पर स्वचालित रूप से "सो जाते हैं" (नीचे स्पिन); मैं उन्हें 24x7 नहीं चला सकता (और नहीं चाहता)। मैं उन्हें बैकअप और दीर्घकालिक भंडारण के लिए सख्ती से उपयोग करता हूं।
बहुत बार, मैं एक प्रोग्राम के कुछ अप्रासंगिक सुविधा का उपयोग करूँगा (जैसे "डॉको में" माइक्रोसॉफ्ट वर्ड में एक डॉक्स पर जो मुख्य ड्राइव पर है) - एप्लिकेशन फ्रीज हो जाएगा, और मैं एक बाहरी हार्ड ड्राइव को स्पिन करूँगा। (या हर एक ड्राइव स्पिन अप, एक बार में।) फिर कार्यक्रम को अनफ्रीज कर देगा। यदि मैं ड्राइव को अनमाउंट करता हूं तो प्रोग्राम परेशान नहीं होता है; यह बस ऐसा करना बंद कर देता है।
और मैं सोच रहा हूँ: यह किस पृथ्वी पर है? इसलिए मैं समझ सकता हूं कि इस झुंझलाहट को कैसे रोका जाए। उदाहरण के लिए, यदि यह बाहरी ड्राइव पर पाए जाने वाले फोंट का दोहन कर रहा है, तो मैं यह सुनिश्चित कर सकता हूं कि वे ज़िप फ़ाइलों के अंदर दुर्गम हैं।
मेरा सवाल है: मैं अनुप्रयोगों द्वारा फ़ाइलों तक लगातार प्रवेश कैसे कर सकता हूं ? मैंने उपयोग करने की कोशिश की है, lsof | grep /Volumes/
लेकिन यह केवल वर्तमान में खुली फ़ाइलों का एक स्नैपशॉट है ; यह हमेशा उस क्षण को याद करता है जब उस ऐप में वह फ़ाइल खुली होती है।
मैंने fs_usage दृष्टिकोण की कोशिश की, इस संदेश के फट गए: fs-usage: buffer overrun, events generated too quickly: 123456
लेकिन अंततः यह सामने आया:
23:32:47 getattrlist /Volumes/Teeny/RSreorg 0.000006 Microsoft Ex
23:32:47 getattrlist /Volumes/Teeny/RSreorg 0.000002 Microsoft Ex
23:32:59 getattrlist /Volumes/Teeny/RSreorg 0.000005 Microsoft Ex
23:32:59 getattrlist /Volumes/Teeny/RSreorg 0.000002 Microsoft Ex
23:32:59 getattrlist /Volumes/Teeny/RSreorg 0.000003 Microsoft Ex
23:32:59 getattrlist /Volumes/Teeny/RSreorg 0.000002 Microsoft Ex
यह तब हुआ जब मैं एक एक्सेल स्प्रेडशीट को बंद कर रहा था। यह एक स्क्रैडपैड डिस्क है, और उस निर्देशिका को वर्षों पहले हटा दिया गया था। स्प्रेडशीट एक नई फ़ाइल थी जिसका उस स्थान से कोई लेना देना नहीं था।
पाठ स्ट्रिंग के लिए ड्राइव की खोज करने पर RSreorg
केवल 2 फाइलें सामने ~/Library/Preferences/com.microsoft.office.plist
आईं , दोनों , अंत में अस्थायी (अस्थायी फ़ाइल) के साथ एक ... वेब खोज से पता चलता है कि Microsoft मेरी लाइसेंस कुंजियों को संग्रहीत करता है, लेकिन पाठ स्कैन सैकड़ों अन्य बेकार और गलत निर्देशिकाओं का खुलासा करता है। Microsoft क्या कर रहा है?
और जाहिरा तौर पर यह जवाब सीधे फ़ाइल को हटाने का समर्थन करता है ।