डिस्क फ्रैगमेंटेशन क्या है और क्या मुझे अभी भी डिफ्रैगमेंट की आवश्यकता है?

विषयसूची:

डिस्क फ्रैगमेंटेशन क्या है और क्या मुझे अभी भी डिफ्रैगमेंट की आवश्यकता है?
डिस्क फ्रैगमेंटेशन क्या है और क्या मुझे अभी भी डिफ्रैगमेंट की आवश्यकता है?
Anonim
क्या आधुनिक कंप्यूटरों को अभी भी नियमित रूप से डीफ्रैग्मेंटेशन प्रक्रियाओं की आवश्यकता होती है जिन्हें पुराने कंप्यूटर कहते हैं? विखंडन के बारे में जानने के लिए पढ़ें और आधुनिक ऑपरेटिंग सिस्टम और फाइल सिस्टम प्रदर्शन प्रभाव को कम करने के लिए क्या करते हैं।
क्या आधुनिक कंप्यूटरों को अभी भी नियमित रूप से डीफ्रैग्मेंटेशन प्रक्रियाओं की आवश्यकता होती है जिन्हें पुराने कंप्यूटर कहते हैं? विखंडन के बारे में जानने के लिए पढ़ें और आधुनिक ऑपरेटिंग सिस्टम और फाइल सिस्टम प्रदर्शन प्रभाव को कम करने के लिए क्या करते हैं।

प्रश्नोत्तर प्रश्न और उत्तर सत्र हमें क्यू एंड ए वेब साइट्स के एक समुदाय-ड्राइव समूहिंग, स्टैक एक्सचेंज के सुपरयूसर - उपविभाग की सौजन्य देता है।

प्रश्न

सुपर यूज़र रीडर साइमन शीहान आधुनिक ड्राइव में डीफ्रैग्मेंटेशन की स्थिति के बारे में उत्सुक है:

As a part of regular Windows maintenance, I defragment my hard drive. But why does the hard drive fragment on NTFS and FAT* systems? Apparently EXT* does not, why is this? Should I also be defragmenting my USB drives?

साइमन के सवाल की जांच करने के लिए कुछ योगदानकर्ता उत्तरों को चलो।

उत्तर

सुपरयूसर योगदानकर्ता डैनियल आर। हिक्स इस सवाल को फ़ील्ड करते हैं:

Fragmentation is not the issue it was 30 years ago. Back then you had hard drives that were scarcely faster than floppies, and processor memory sizes that were minuscule. Now you have very fast drives and large processor memories, and sometimes substantial buffering on the hard drive or in the controller. Plus sector sizes have gotten larger (or files are allocated in larger blocks) so that more data is inherently contiguous.

Operating systems have gotten smarter as well. Whereas DOS 1.x would have fetched each sector from disk as it was referenced, a modern OS is able to see that you have a file open for sequential access and can reasonably predict that you’ll be fetching additional sectors once you’ve consumed those you have now. Thus it can “pre-fetch” the next several (dozen) sectors.

And any more it’s often better to not have a file contiguous. On a (large) system where the file system is spread across multiple drives a file can actually be accessed faster if it is “spread” as well, since multiple disks can be seeking the file simultaneously.

I defragment every 2-3 years, whether my box needs it or not.

[I’ll add that the important thing is not so much whether the data on the disk gets defragmented as whether the free space does. FAT was terrible at this - unless you defragged things kept getting worse and worse until there were no two contiguous blocks of free space. Most other schemes can coalesce free space and allocate pieces in a somewhat “smart” fashion so the fragmentation reaches a certain threshold and then stabilizes, rather than getting worse and worse.]

जर्नलमैन गीक लिनक्स फाइल सिस्टम के बारे में निम्न जानकारी में शामिल है:

ALL file systems fragment. ext and other Linux file systems fragment less due to the way they’re designed – to quote Wikipedia regarding the Linux Network Administrators’ Guide:

Modern Linux filesystem(s) keep fragmentation at a minimum by keeping all blocks in a file close together, even if they can’t be stored in consecutive sectors. Some filesystems, like ext3, effectively allocate the free block that is nearest to other blocks in a file. Therefore it is not necessary to worry about fragmentation in a Linux system.

I’d note though that ext4 has online defragmentation so eventually fragmentation IS an issue, even with Linux file systems.

Windows file systems have their clusters placed wherever there’s space to put them, and defrag runs around and replaces them. With Linux, files are preferentially placed where there’s enough space.

I’d note though, Windows 7 has scheduled defragmentation runs, so it isn’t really necessary to run defrag manually.

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

  • एचटीजी बताता है: क्या आपको वास्तव में अपने पीसी को डिफ्रैग करने की आवश्यकता है?
  • एचटीजी बताता है: एक ठोस राज्य ड्राइव क्या है और मुझे क्या जानने की आवश्यकता है?
  • एचटीजी बताता है: क्यों लिनक्स को Defragmenting की आवश्यकता नहीं है

स्पष्टीकरण में जोड़ने के लिए कुछ है? टिप्पणियों में आवाज उठाओ। अन्य तकनीक-समझदार स्टैक एक्सचेंज उपयोगकर्ताओं से अधिक उत्तरों पढ़ना चाहते हैं? यहां पूर्ण चर्चा धागा देखें।

सिफारिश की: