2009-03-29 7 views
5

मेरे पास कुछ विचार हैं जो मैं डिस्क डिफ़्रेग्मेंटेशन एरिना में कोशिश करना चाहता हूं। मैं इस निष्कर्ष पर आया कि कार्यान्वयन के अग्रदूत के रूप में, यह उपयोगी होगा, डिस्क को उस राज्य में डालने में सक्षम होने के लिए जहां इसे खंडित किया गया था। ऐसा लगता है कि मुझे ऐसा राज्य माना जाता है जो एक डीफ्रैग्मेंटेड से हासिल करना अधिक कठिन होता है। मुझे लगता है कि वाणिज्यिक defragmenter कंपनियों ने शायद इस मुद्दे को हल किया है।डिस्क विखंडक को लागू करने के बारे में कोई कैसे जा सकता है?

तो मेरे सवाल का .....

कैसे एक एक fragmenter लागू करने के बारे जाना सकता है? इस संदर्भ में क्या अर्थ है कि इसका उपयोग डिफ्रैगमेंटर का परीक्षण करने के लिए किया जाएगा?

उत्तर

2

आप कैसे सर्वोत्तम फ्रेगमेंट फ़ाइल सिस्टम पर निर्भर कर सकते हैं।

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

Fragmenting मौजूदा फ़ाइलें एक और मामला है। असल में, वही करें, लेकिन इसे मौजूदा फाइलों की फाइल कॉपी पर करें, मूल की हटा दें और प्रतिलिपि का नाम बदलें।

7

शायद वास्तविक डिस्क को खंडित करने के बजाय, आपको वास्तव में सिमुलेशन/नकली डिस्क पर अपने डीफ्रैग्मेंटेशन एल्गोरिदम का परीक्षण करना चाहिए? केवल एक बार जब आप संतुष्ट हो जाते हैं तो एल्गोरिदम स्वयं निर्दिष्ट के रूप में कार्य करता है, तो आप वास्तविक डिस्क API का उपयोग करके वास्तविक डिस्क पर परीक्षण कर सकते हैं।

आप वास्तविक खंडित डिस्क (आपके या किसी को जानते हैं) के स्नैपशॉट भी ले सकते हैं और परीक्षण के लिए इस डेटा का उपयोग नकली मॉडल के रूप में कर सकते हैं।

+0

मैन, आपका जवाब मुझे सेकंड के साथ हराया! –

0

फ्रैगमेंटेशन एक गणितीय समस्या है जैसे कि आप एक विशिष्ट ऑपरेशन करते समय हार्ड ड्राइव के सिर की दूरी को अधिकतम करने की कोशिश कर रहे हैं। इसलिए प्रभावी रूप से कुछ टुकड़े करने के लिए आपको विशिष्ट ऑपरेशन को परिभाषित करने के लिए पहले

2

मैं यहां अधिक विस्तार कर सकता हूं लेकिन यदि आप कृत्रिम रूप से डिस्क को विभाजित करते हैं तो आपके द्वारा चलाए जाने वाले किसी भी परीक्षण में आपके विखंडन द्वारा बनाए गए विखंडन के लिए केवल सत्य ही नहीं होगा किसी भी वास्तविक दुनिया विखंडन की तुलना में। आप खंडक उपकरण में धारणाओं के लिए अनुकूलन समाप्त कर सकते हैं जो असली दुनिया की घटनाओं का प्रतिनिधित्व नहीं करते हैं।

क्या यह विखंडित डिस्क की कुछ डिस्क छवियों को लेने के लिए आसान और अधिक सटीक नहीं होगा? क्या आपके कोई दोस्त या सहयोगी हैं जो आपको भरोसा करते हैं कि उनके डेटा के साथ कुछ भी सामाजिक-विरोधी न करें?

1

किसी ने इसके बारे में सोचा। यहां जाएं, अगर कोई आपके एचडी को मारता है तो मैं कोई ज़िम्मेदारी नहीं लेता। लेखक केवल स्वस्थ हार्डवेयर पर उपयोग करने की चेतावनी देता है।

http://www.softpedia.com/get/System/Hard-Disk-Utils/Fragger.shtml

+0

लॉल। बस दुनिया की क्या जरूरत है :) – EvilTeach

संबंधित मुद्दे

 संबंधित मुद्दे