क्या मैक को डीफ़्रैग्मेन्ट करने की आवश्यकता है?


53

मुझे अपने मैक (OS X चलाने) को डीफ़्रैग्मेन्ट करने के लिए कोई एप्लिकेशन दिखाई नहीं देता है।

क्या मैक ओएस एक्स के लिए डीफ़्रैग्मेंटिंग आवश्यक नहीं है? यदि हां, तो क्यों नहीं?


3
मुझे पता है कि मैं पार्टी में देर से आता हूं लेकिन इस तरह का कार्यक्रम macupdate.com/info.php/id/16819/idefrag है
रोहन मोंगा

जवाबों:


48

यह आवश्यक नहीं है। संभवतः आप चाहते हैं कि अधिक जानकारी के लिए, अमित सिंह ( मैक ओएस एक्स इंटरनल्स: ए सिस्टम्स अप्रोच के लेखक) द्वारा एचएफएस प्लस वॉल्यूम में फ्रैग्मेंटेशन पढ़ें ।


4
जोड़ने के लिए: अन्य एसई साइटों पर संबंधित प्रश्नों की जाँच करें: superuser.com/questions/17428/do-i-need-to-defragment-mac-os-x , serverfault.com/questions/812/… , और सर्वरफ़ॉल्ट। com / सवाल / 14660 / defragmenters-
उपयोगी-

1
अमित सिंह "... मेरे" परिणामों "को सामान्य करने के लिए बहुत कम मात्रा का नमूना लिया है ..." - जो कि संभवतः मैं जितना चाहता हूं उससे बहुत कम विवरण है।
ग्राहम पेरिन

@ ग्राहम - क्या वह बिंदु जिस पर आपने पढ़ना बंद कर दिया है? उस (लम्बे) निबंध में कुछ अन्य वाक्य भी हैं।
डोरी १

@ डोरी मैंने पृष्ठ को बहुत पहले से पढ़ा था। कुछ महीने पहले मैंने फ़ाइलएक्सरे का उपयोग करना शुरू किया , जिसे लेखक hfsdebug ( अमित सिंह और फ़ाइलएक्सरे के बीच संबंध पर अधिक) से बेहतर बताता है । कृपया इस प्रश्न के अधिक विस्तृत उत्तर के लिए धैर्य रखें। इस बीच आप मेरे एक अलग प्रश्न के उत्तर में डीफ़्रैग्मेन्टेशन की चर्चा करेंगे।
ग्राहम पेरिन

1
यह आवश्यक नहीं है, लेकिन विखंडन आपको एक ड्राइव (अन्य चीजों के बीच) के विभाजन से रोक सकता है और बहुत पूर्ण ड्राइव के लिए आप भारी खंडित ड्राइव के लिए डेटा हानि देख सकते हैं - मैंने अपनी मशीनों के साथ यह देखा है। OS केवल फ़ाइल के साथ काम करता है न कि डायरेक्टरी विखंडन।
विस्मयादिबोधक करें

23

एचएफएस, फाइलसिस्टम मैक ओएस एक्स का उपयोग करता है (तकनीकी रूप से एचएफएस +) में कई अंतर्निहित उपाय हैं जो ड्राइव के विखंडन को कम करते हैं। सबसे पहले, यह हद-आधारित आवंटन का उपयोग करता है, जो सिर्फ यह कहने का एक फैंसी तरीका है कि यह एक समय में डेटा के कई सन्निहित ब्लॉक लिखता है (और इसलिए स्वाभाविक रूप से डेटा का विखंडन कम होता है)। दूसरा, यह विलंबित आवंटन का उपयोग करता है, जिसका अर्थ है कि डिस्क लिखते हैं "कतारबद्ध" और एक समूह के रूप में ड्राइव पर लिखा (फिर से, स्वाभाविक रूप से कम विखंडन)। उस के शीर्ष पर, मैक ओएस एक्स फाइलों की मक्खी डीफ़्रेग्मेंटेशन पर करता है।

लंबी और छोटी बात यह है कि विखंडन वास्तव में Mac के लिए कोई समस्या नहीं है, यही कारण है कि आप Mac OS X में डीफ़्रैग्मेन्ट ड्राइव का प्रोग्राम नहीं देखते हैं।

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


9
विशिष्ट होने के लिए, मैक ओएस एक्स 20 मेगाबाइट के तहत फ़ाइल के डी-फ्लाई-द-डीफ़्रेग्मेंटेशन करता है । यदि आप बड़ी फ़ाइलों (अर्थात वीडियो संपादन) के साथ सामान कर रहे हैं, तो आप विखंडन समस्याओं के साथ समाप्त हो सकते हैं।
CajunLuke

8
"100% अनावश्यक" कथन अतिशयोक्ति है। मुझे हाल ही में यह आवश्यक लगा।
ग्राहम पेरिन

डीफ़्रैग्मेन्टेशन तब उपयोगी होता है जब आपको किसी वॉल्यूम को पुन: विभाजन करने की आवश्यकता होती है। (इस के लिए 3 पार्टी उपयोगिताओं के रूप में अच्छी तरह से कर रहे हैं।)
एंड्रयू Vit

@andrewVit मुझे नहीं पता है कि HFS [+] कैसे काम करता है, लेकिन कुछ फ़ाइल सिस्टम विखंडन को रोकने के लिए फ़ाइलों को जानबूझकर दूसरी फ़ाइलों से दूर ले जाते हैं, इसलिए डीफ़्रैग्मेंटिंग डेटा को आकार बदलने में मदद नहीं कर सकता है, क्योंकि डीफ़्रेग्मेंटेड फ़ाइलें बहुत दूर रहती हैं।
हॉकेन

21

अधिकांश लोग आपको बताएंगे कि मैक डिस्क विखंडन से ग्रस्त नहीं है, तकनीकी तर्क का हवाला देते हुए ज्यादातर लोग समझ नहीं पाते हैं।

यह कुछ हद तक सही है: चूँकि आप इसके बारे में $ 20 का खर्च किए बिना कुछ भी नहीं कर सकते हैं , जो आपके कंप्यूटर के प्रदर्शन में सुधार नहीं कर सकता है, आप इसके बजाय अन्य रखरखाव कार्यों पर ध्यान केंद्रित कर सकते हैं और बस एक चमकदार नया मैक खरीद सकते हैं (या फिर पुनर्स्थापित करें) पुराना बहुत धीमा हो जाता है।

लेकिन: डिस्क विखंडन की परवाह न करने के लिए एक महत्वपूर्ण शर्त हमेशा आपकी डिस्क पर कुछ खाली जगह रखना है (मुझे पतली हवा से बाहर नहीं निकालने की कोई सिफारिश नहीं मिल सकती है, लेकिन 20% का उल्लेख अक्सर किया जाता है)।

और तथ्यों को सीधे रखने के लिए:

  • वहाँ रहे हैं सुविधाओं विखंडन के कुछ रोकने के लिए डिज़ाइन मैक ओएस एक्स में।
  • Apple का मानना ​​है कि ये विशेषताएं अपने उपयोगकर्ताओं के अधिकांश भाग को विखंडन के मुद्दों की देखभाल करने से रोकने के लिए पर्याप्त हैं, लेकिन यह भी कहती हैं कि आपको कुछ मामलों में डीफ़्रेग्मेंट करने से '' हो सकता है '' लाभ होता है (जैसे "यदि आपके डिस्क लगभग भरे हुए हैं, और आप अक्सर संशोधित करते हैं या बनाते हैं" बड़ी फाइलें ")
  • मैक ओएस एक्स के लिए कोई अंतर्निहित या मुफ्त और लोकप्रिय डीफ़्रैग्मेन्टेर उपयोगिता नहीं है (हालांकि वाणिज्यिक हैं)
  • कुछ लोगों के विखंडन के कारण समस्याएँ होती हैं ( , )
  • यह बताने का कोई आसान तरीका नहीं है कि क्या आपकी विशिष्ट समस्या विखंडन के कारण है।

BTW (@ डोरी का जवाब), HFS प्लस वॉल्यूम में उद्धृत अंश स्पष्ट रूप से यह कहता है:

ध्यान दें कि मेरा एचएफएस + के विखंडन-प्रतिरोध के बारे में कोई दावा करने का इरादा नहीं है। मैंने अपने "परिणामों" को सामान्य करने के लिए बहुत कम मात्रा का नमूना लिया है।

PS मुझे पता है कि वेब ब्राउज़र (जिस क्षेत्र में मेरी दिलचस्पी है) कम से कम कभी-कभी विखंडन (उदा .: मोज़िला , क्रोम ) से प्रभावित होता है । मैं खुद भी इसी तरह का एक मुद्दा था जो मोज़िल्ला के इश्यू ट्रैकर में वर्णित था।


1
बड़ी बात यह लगती है कि जब आप अंतरिक्ष से बाहर भागना शुरू करते हैं, तो भगोड़ा विखंडन होता है (क्योंकि अब डीफ़्रैग्मेन्ट करने के लिए कोई सन्निहित स्थान नहीं है, इसलिए फ़ाइलों को स्वचालित रूप से डीफ़्रेग्मेंट नहीं किया जाता है, और कोई सन्निहित स्थान नहीं बनाया जाता है, इसलिए डॉन 'डी डिफ्रैग्मेंटेड, ...)। मैंने यह निर्धारित करने के लिए ड्राइव जीनियस का उपयोग किया कि मैं इस स्थिति में था (किसी भी प्रशंसनीय आकार का कोई सन्निहित मुक्त स्थान नहीं था); मैंने इसे डीफ़्रैग्ड / क्लीन किया; और आवाज, एक अन्यथा अभाव मशीन से थोड़ा अधिक जीवन।
jhfrontz

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

20

सामान्यतया, आपको HFS + को डीफ़्रैग करने की आवश्यकता नहीं है। हालांकि इसे खंडित करना संभव है, ओएस एक्स कर्नेल में कार्यान्वयन में कई विशेषताएं शामिल हैं जो विखंडन को सीमित करने के लिए होती हैं, जिसमें आस्थगित ब्लॉक आवंटन और हॉट बैंडिंग शामिल हैं। जब तक आप वास्तव में कुछ अजीब नहीं करते हैं (बहुत सारे रीड और डिलीट करते समय लगातार ड्राइव को 99% से अधिक रखें) ड्राइव को महत्वपूर्ण रूप से टुकड़े करना बहुत कठिन है।

आमतौर पर ओएस एक्स ड्राइव को डीफ्रैग करने के लिए केवल समय ही सार्थक होता है जब आप LVM ऑपरेशन करने की कोशिश कर रहे हों (जैसे बूटकैम्प के लिए एक पार्टीशन को सिकोड़ना), और बिलिन टूल्स विफल हो जाते हैं। इसका कारण यह है कि उन विफलताओं का मुख्य कारण लक्ष्य लेआउट के बाहर के ब्लॉक में मौजूद वॉल्यूम की कुछ मुख्य संरचना (जैसे extents या कैटलॉग फ़ाइल) है। तकनीकी रूप से वे फाइलें हैं, लेकिन क्योंकि वे वॉल्यूम मेटाडेटा को स्टोर करने के लिए उपयोग की जाती हैं बिल्ट फाइल मूव कोड को लाइव (माउंटेड) विभाजन पर उन्हें स्थानांतरित करने में परेशानी होती है, लेकिन डिस्क ऑफ़लाइन पर काम करने वाली डीफ़्रैग उपयोगिता बस विभाजन की शुरुआत में उन्हें स्थानांतरित कर सकती है , जो वॉल्यूम रेज़र को काम करने की अनुमति देता है।

इसलिए, जबकि डीफ़्रैग बर्तन आमतौर पर सार्थक नहीं होते हैं, वे सांप का तेल नहीं हैं, बस बहुत ही विशेष उपकरण हैं।


1
दस प्रतिशत से अधिक मुक्त स्थान के साथ यह आसान है कि इस उत्तर से पता चलता है (बहुत कठिन नहीं) विखंडन को खोजने के लिए जो वास्तविक समस्याओं में योगदान कर सकता है।
ग्राहम पेरिन

3

ऐसी कोई चीज नहीं है जिसका आपको उपयोग करना चाहिए। अगर Apple को लगता है कि इसकी जरूरत है, तो इसे बनाया गया होगा।

उदाहरण के लिए मैक पूरी तरह से विंडोज से अलग है।

कृपया जाँच करें: http://osxdaily.com/2014/01/13/defrag-mac-hard-drive-n जरूरी-Inc/


मुझे नहीं पता था। मेरे पास एक विंडोज 7 था और आपको व्यावहारिक रूप से इसे हर कुछ घंटों में डीफ़्रैग्मेन्ट करना था।
201044

0

नहीं, यह नहीं है। मैक ओएस एक्स इसे 20MB से अधिक की फाइलों के लिए ही करता है, और SSDs के लिए यह बिल्कुल भी मायने नहीं रखता है।


3
SSDs के लिए यह अभी भी मायने रखता है क्योंकि मैं यह मानता हूं कि अभी भी एक से अधिक संसाधन का अनुरोध करना अधिक संसाधन गहन है; 8 से अधिक एक्सटेंशन वाली फ़ाइलों के लिए अभी भी बी-ट्री लुकअप है।
Hawken

-1

ओएक्सएक्स को स्पष्ट रूप से डीफ़्रैग्मेंटर्स की आवश्यकता होती है जब आपको उन विभाजनों को सिकोड़ने की आवश्यकता होती है जहां यह स्थापित होता है, या जब आप hfs का उपयोग करते हैं + कहीं और

एक उत्कृष्ट उदाहरण है जब आप केवल सालों के लिए ओएक्सएक्स का उपयोग करने के बाद और वहां एक डुअल-बूट का उपयोग करना शुरू करते हैं, जैसे कि गनु / लिनक्स (जैसे मैंने इस सप्ताह किया था) जैसे दूसरे ऑपरेटिंग सिस्टम को स्थापित करना, और यह ज्ञात है ग्नू / लिनक्स ( जैसे ubuntu) दिन-ब-दिन और अधिक लोकप्रिय हो रही है, विशेष रूप से ओएक्सएक्स उपयोगकर्ताओं के बीच - इस संदर्भ में, और यह उतना दुर्लभ नहीं है, यह पूरी तरह से उल्टा है और सभी सूचनाओं का बैकअप लेने के लिए बकवास है, इसे फिर से आकार देने के लिए विभाजन को फिर से शुरू करना, पुनर्स्थापित करना जब आप इसे फिर से आकार देने से पहले इसे डीफ़्रैग करना चाहते हैं तो ऑक्स बैक फिर से

इसलिए हर कोई, कृपया यह न कहे कि ऑक्स पर, या hfs + के लिए किसी को भी डीफ़्रैग टूल की आवश्यकता नहीं है - ऐसा कहना केवल भद्दा है, जैसा कि मैंने समझाया ...

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