क्या लिनक्स के लिए पाइरीफ़ॉर्म के डिफ्रैग्लर की तरह कोई डिस्क डीफ़्रेग्मेंटिंग जीयूआई है?


16

मैं एक ऐसे उपकरण की तलाश में हूं जो मुझे मेरे ext4 विखंडन का एक दृश्य प्रतिनिधित्व दे सके। कुछ कैसे के समान Defraggler , पूरन Defrag, और कई अन्य लोगों (UltraDefrag किया जा रहा सबसे अच्छा) अपने डिस्क प्रदर्शित ... (सबसे अच्छा UI के ब्लॉक में फ़ाइलों को प्रदर्शित आप उस पर माउस होवर कर रहे हैं)

क्या लिनक्स के लिए कुछ संबंधित है?

मैं अपनी डिस्क देखना चाहता हूं और देखना चाहता हूं कि वास्तव में "अनावश्यक" डीफ़्रैग्मेन्टेशन कैसे होता है।

मैं e4defrag का उपयोग नहीं करना चाहता, क्योंकि मुझे यकीन नहीं है कि यह मुझे दिखा सकता है कि यह वास्तव में मेरी डिस्क पर क्या कर रहा है।


एक लिनक्स मशीन को डीफ़्रैग करने की कोई आवश्यकता नहीं है।
ZaxLofful

7
वह बकवास है। डीफ़्रैग्मेन्टेशन की "आवश्यकता" एफएस प्रकार और उपयोग पैटर्न पर निर्भर करती है। कुछ मामलों में डीफ़्रेग्मेंटेशन एक बड़ा अंतर बनाता है। (मुझे लगता है कि यह लिनक्स मिथकों में से एक है)
डेविड बालैसिक

1
@ DavidBalažic - संदर्भ कृपया? मुझे 0.2% विखंडन के साथ ए डिस्क / फाइल सिस्टम को डीफ़्रैग्मेन्ट करने की कोई आवश्यकता नहीं है। कृपया अतिरिक्त 2/3/4 / XFS / या किसी भी लिनक्स मूल फ़ाइल सिस्टम को डीफ़्रैग्मेन्ट करने के लिए बेंचमार्क प्रदान करें प्रदर्शन को प्रभावित करता है।
पैंथर

2
@ bodhi.zazen -> "FS प्रकार और उपयोग पैटर्न पर निर्भर करता है"। कुछ मामलों में इसका बड़ा प्रभाव पड़ता है, दूसरों में नहीं। यदि वह 0.2% 2GB डेटाबेस फ़ाइल है जो भारी उपयोग में है, तो इसका बड़ा प्रभाव पड़ेगा। यह कुछ छोटी शायद ही कभी इस्तेमाल की जाने वाली फाइलें हैं, तो निश्चित रूप से नहीं।
डेविड बालैसिक

1
@ DavidBalažic- "बड़ा प्रभाव" परिभाषित करें और बेंचमार्क पोस्ट करें। डिस्क का i / o सैकड़ों गुना अधिक सीमित होता जा रहा है फिर विखंडन की एक छोटी मात्रा, आपको डिस्क पर 2 जीबी डेटाबेस लिखने और 2 जीबी फ़ाइल के एक हिस्से को लिखने में लंबा समय नहीं लगेगा 0.2% विखंडन से प्रभावित होने के लिए, अभी भी डिस्क पर डेटा को फिर से लिखना होगा। कोई भी आधुनिक डेटाबस जो कि भारी उपयोग में है, रैम में होगा और यदि आप डिस्क को लिख रहे हैं तो सीमित कारक रैम है, विखंडन नहीं।
पैंथर १

जवाबों:


23

सवाल यह नहीं है कि क्या विखंडन है। सभी फ़ाइल सिस्टम में कुछ विखंडन होता है।

सवाल यह है कि क्या विखंडन प्रदर्शन को प्रभावित करने के लिए पर्याप्त है।

लिनक्स फ़ाइल सिस्टम पर, विखंडन आमतौर पर तब 5% होता है, जब तक कि 99% डिस्क पूर्ण न हो, अक्सर 1 या 2%। पूर्ण डिस्क की स्थिति में, आप महत्वपूर्ण विखंडन देख सकते हैं, लेकिन उस स्थिति में समस्या पूर्ण डिस्क है।

$ sudo fsck.ext2 -fn /dev/sda1
e2fsck 1.42 (29-Nov-2011)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Ubuntu_Rescue: 291595/1222992 files (**0.2% non-contiguous**), 1927790/4882432 blocks

तो हां, 0.2% विखंडन है, लेकिन यह प्रदर्शन को प्रभावित करने के लिए 85% सीमा से काफी नीचे है।

ब्लॉग पोस्ट देखें लिनक्स को डीफ़्रैग्मेन्टिंग की आवश्यकता क्यों नहीं है?

विंडोज पर, विखंडन की 50% या उच्च दर (मैंने 200% से अधिक देखी है) को देखना असामान्य नहीं है। इस प्रकार विंडोज़ को डीफ़्रैग्मेन्टेशन टूल की आवश्यकता होती है।

विंडोज पर वे लगभग 85% की थ्रेसहोल्ड पर डीफ़्रेग्मेंटेशन की सलाह देते हैं।

देख:

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


अच्छी तरह से मैं इस बारे में एक और मुद्दा स्पष्ट करने के लिए समय बर्बाद करने के लिए मिला है, इसलिए धन्यवाद, यह भी, यह हमेशा एक
उलझन में

मैं अंतर्ग्रथित हूँ: 100% के विखंडन से क्या मतलब है? फाइलें कई बार खंडित हो जाती हैं?
डोडी

@ डोडी स्पष्ट रूप से ऐसा है, या टुकड़े खंडित हैं। विखंडन कैसे मापा जाता है, यह जानने के लिए मैं या तो खिड़कियों या NTFS से परिचित नहीं हूं।
पैंथर

FWIW - बस आज (फेडोरा 18 से अपग्रेड के साथ इस सिस्टम को चला रहा था -> कई अपडेट -> अब फेडोरा 22) fsck.ext2 -fn /dev/mapper/fedora-root /dev/mapper/fedora-root: 525176/3276800 files (0.6% non-contiguous) और /dev/mapper/fedora-home: 149180/11149312 files (1.1% non-contiguous)इतने वर्षों में विखंडन नहीं और कई अपग्रेड
पैंथर

मैं इस चर्चा में भी शामिल होना चाहता हूं कि बेशक कोई भी प्रणाली हमेशा के लिए नहीं रहती है और कोई फर्क नहीं पड़ता अगर एचडीडी या एसएसडी, हर लेखन पहुंच संभावित नुकसान के साथ खपत है। एक डीफ़्रैग्मेन्टेशन प्रक्रिया शायद HDD के लिए सबसे चुनौतीपूर्ण प्रक्रिया है जिसमें सभी भागों में अधिकतम चल रहा है (विभिन्न क्षेत्रों में पढ़ना और लिखना)। इसलिए यदि प्रदर्शन बहुत अधिक प्रभावित नहीं होता है, तो कृपया जबरन टालने की कोशिश न करें।
zulu34sx

3

चलो इसे सरल रखें ...

1) यदि आप EXT4 का उपयोग करते हैं, तो तब तक डीफ़्रैग करने की आवश्यकता नहीं है जब तक कि आपकी डिस्क ~ 90% पूर्ण और भारी आईओ के तहत (हटाएं, पढ़ें, लिखें)।

2) यदि आप अपने आप को ~ 90% पूर्ण डिस्क के साथ पाते हैं जो भारी खंडित है, तो आपकी समस्या (IMHO) अपर्याप्त डिस्क स्थान है और विखंडन नहीं है। एक बड़ी डिस्क प्राप्त करें!

3) यदि आप किसी वैध कारण के लिए एक बड़ी डिस्क नहीं प्राप्त कर सकते हैं, तो बस पूरी बहुत (या बड़ी मात्रा में) को किसी अन्य डिस्क पर कॉपी करें, फिर इसे वापस कॉपी करें। उन्नत EXT4 FS यह विखंडन विखंडन को समाप्त करने के लिए वापस लिखता है। यह एक cron.daily नौकरी के रूप में विंडोज से आने वाले धर्मान्तरितों के लिए ग्नोम शेड्यूलर का उपयोग करके निर्धारित किया जा सकता है।

सबसे अच्छा FIX यदि आपको ऊपर के बिंदु 2 से समस्या है, तो एक बड़ी डिस्क प्राप्त करें!


मैं अभी भी विखंडन देखना और चीजों का ध्यान रखना चाहूंगा जब ऐसा होता है (टर्मिनल के माध्यम से नहीं, जैसे अधिकांश स्पड-हेड डेवलपर्स पसंद करते हैं);)
टीसीएल

इसलिए मैंने कहा कि "कॉपी दूर और पीछे के पैटर्न" के लिए ग्नोम शेड्यूलर का उपयोग करें
डिंगलिंगपॉइंट

3

लिनक्स सिस्टम पर डीफ़्रैग्मेन्टेशन की कोई आवश्यकता नहीं है।
इसीलिए बहुत सारे डीफ़्रैग टूल उपलब्ध नहीं हैं।


3
मुझे यकीन नहीं हो रहा है, लगातार विलोपन और फ़ाइलों को जोड़ने के साथ 2 सप्ताह के उपयोग के बाद मुझे एक पूर्ण ext4 HDD का विखंडन दिखा, वहाँ विखंडन होने के लिए बाध्य है।
Tcll

1
ऑनलाइन कई स्पष्टीकरण हैं - उनमें से एक इसे काफी सटीक बताता है: howtogeek.com/115229/…
cl-netbox

1
मैंने आपके द्वारा अनुरोधित दस्तावेज़ पोस्ट किया है, 0.2% विखंडन तुच्छ है और प्रदर्शन को प्रभावित करने के लिए पर्याप्त नहीं है।
पैंथर

1
मेरे लिए, स्पष्ट अगला सवाल तब है: इन सभी वर्षों के बाद भी विंडोज पर मैन्युअल डीफ़्रैग्मेन्टेशन की आवश्यकता क्यों है? लेकिन यह इस साइट के लिए स्पष्ट रूप से विषय है। ;-)
ओलिपहंट -

2
दो वाक्य, दोनों गलत। प्रश्न में एक डीफ़्रैग टूल का सही उल्लेख किया गया है। एक और डीफ्रैगफैट्स है । कुछ संबंधित लेख: डीफ़्रैग्मेन्टिंग-लिनक्स (linux-magazine.com) , अपने लिनक्स सिस्टम को कैसे डीफ़्रैग करें (Howtofix) । इस प्रश्न को भी देखें: unix.stackexchange.com/questions/75652/…
डेविड बालूसिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.