जवाबों:
हां, आप शेक का इस्तेमाल कर सकते हैं । आपको पहले अपने सिस्टम में एक कस्टम रिपॉजिटरी जोड़ना होगा:
sudo add-apt-repository ppa:un-brice/ppa
sudo apt-get update
sudo apt-get install shake-fs
तब आप कर सकते हैं
sudo shake /some/dir
आसपास कोई ऐसा उपकरण नहीं है, जो मैं जानता हूं।
कुछ साइट निम्नलिखित कमांड की रिपोर्ट करती है
# WARNING - does not work
fsck -t ntfs --kerneldefrag /dev/hdX
लेकिन यह काम नहीं करता है, और यह स्पष्ट नहीं है कि वे इसे कहाँ प्राप्त करते हैं।
अद्यतन: Linux के लिए UltraDefrag:
UltraDefrag विंडोज प्लेटफॉर्म के लिए एक शक्तिशाली ओपन सोर्स डीफ़्रैग्मेन्टेशन टूल है। यह रजिस्ट्री पित्ती और पेजिंग फ़ाइल सहित किसी भी सिस्टम फ़ाइलों को डीफ़्रैग्मेन्ट कर सकता है। इसके अलावा UltraDefrag के मुख्य लक्ष्यों में से एक तेजी से और विश्वसनीय काम कर रहा है। NTFS विभाजन को डीफ़्रेग्मेंट करने के लिए इसे Linux और NTFS-3G में पोर्ट किया जा रहा है। वर्तमान में कंसोल मोड में केवल एक परीक्षण संस्करण उपलब्ध है। कृपया संकलन और परीक्षण के लिए शामिल फ़ाइल README.linux पढ़ें
http://jp-andre.pagesperso-orange.fr/advanced-ntfs-3g.html
[मैंने अभी तक खुद इसका इस्तेमाल नहीं किया है। यह एक आर्क फोरम पर एक धागे के माध्यम से मिला । अगले पृष्ठ के माध्यम से थ्रेड का अनुसरण करने से विषय पर और अधिक हो जाता है। अपने स्वयं के जोखिम पर प्रयास करें।
यह उन सभी के लिए एक बड़ी चेतावनी है जो सोचते हैं कि एनएफटीएस को केवल फाइलों की नकल करके (केवल फाइलों को क्लोन करके) लिनक्स पर डीफ़्रैग्मेन्ट किया जा सकता है, आदि:
मैं जो भी जानता हूं, किसी भी समय लिनक्स (cp, fsarchiver, आदि) NTFS पर एक फ़ाइल / फ़ोल्डर लिखता है यह हमेशा NTFS संपीड़न के बिना इसे लिखता है, भले ही फ़ाइल / फ़ोल्डर में संपीड़न या बंद हो।
तो आप एक स्थिति में आ सकते हैं (मैं इसे कठिन तरीके से पूरा करता हूं), जहां फार्सेक्टिव (या सीपी आदि) के साथ बहाल करने से विभाजन पूर्ण हो जाएगा और पर्याप्त नहीं होगा।
किसी प्रकार का डेटा 3 से अधिक के NTFS संपीड़न अनुपात तक पहुंच सकता है, इसलिए आपके पास बहुत सारी फ़ाइलों के साथ एक एक्स GiB विभाजन हो सकता है, और फ़ाइलों का योग आकार में 3 * X के पास होना चाहिए।
मैं यह चेतावनी देता हूं क्योंकि यह अच्छी तरह से ज्ञात नहीं है और कभी-कभी वास्तव में बड़े सिरदर्द पैदा करता है। जब क्लोन को पुनर्स्थापित करने के लिए पूरे विभाजन की तुलना में अधिक स्थान की आवश्यकता होती है जिसे क्लोन किया गया है, क्योंकि NTFS संपीड़न लिनक्स पर खो गया है।
इसके अलावा, बहुत विशेष डेटा (NTFS अनुपात 5 से अधिक) के साथ मैं इस स्थिति तक पहुँचता हूँ:
अरे हाँ, क्लोन संकुचित था और इसने उस विभाजन का आकार दोगुना कर दिया।
ऐसा इसलिए होता है क्योंकि क्लोन टूल सादे (स्पष्ट रूप से, संपीड़ित नहीं) में फाइलों को पढ़ता है, फिर डेटा को संपीड़ित करता है (NTFS की तुलना में वास्तव में सबसे खराब अनुपात के साथ)।
बेशक उस डेटा को उस विभाजन पर फिट नहीं किया जाएगा, क्योंकि बहाल किए गए डेटा को NTFS संपीड़न के बिना डाला जाएगा।
आशा है कि यह एक और कारण स्पष्ट है कि एनएफटीएस संपीड़न का उपयोग क्यों नहीं किया जाए? ठीक है, बिल्कुल नहीं, मैं एनटीएफएस संपीड़न का उपयोग बहुत (अतीत में) करता हूं। VDI (वर्चुअल बॉक्स) फ़ाइलों को वास्तव में अच्छा अनुपात मिलता है।
अब मैंने पिस्मो फाइल माउंट की खोज की थी (और यह लिनक्स पर भी काम करता है)। यह एक ऐसी फाइल बना सकता है जो एक कंटेनर (एक फ़ोल्डर के रूप में) के रूप में कार्य करता है और इसे संकुचित किया जा सकता है (एनएफटीएस की तुलना में बेहतर अनुपात के साथ) और उसी समय एन्क्रिप्ट किया गया।
मैं इसका जिक्र क्यों करता हूं। क्योंकि कोई भी क्लोन टूल ऐसे कंटेनर को एक फाइल के रूप में देखेगा (जब फ़ोल्डर के रूप में माउंट नहीं किया जाता है) और डेटा की संपीड़ित स्ट्रीम को डंप / बैकअप करता है, न कि सादे असम्पीडित डेटा (NTFS संपीड़न के साथ) के रूप में। इसलिए किसी भी अन्य फ़ाइल के साथ के रूप में बहाल है।
NTFS संपीड़न विशेषता के साथ एक NTFS फ़ोल्डर को संपीड़ित करने के बजाय, मैंने एक Pismo फ़ाइल माउंट वर्चुअल फ़ोल्डर डाल दिया। बेहतर संपीड़न प्राप्त करें, आदि।
मुझे भी आप सभी को इस तरह के फ्री टूल में दिलचस्पी लेनी चाहिए। इसका कोई सिकुड़न (कम से कम अभी तक) नहीं है, इसलिए यदि फ़ोल्डर सामग्री बहुत अधिक बदलती है तो यह इतना अच्छा विचार नहीं है।
लेकिन अपरिवर्तनीय वर्चुअल डिस्क, आईएसओ, और चीजें जो नहीं बदलेगी, इसके लिए मिलने वाला अनुपात LZMA2 वाले (7-ज़िप) के बहुत करीब है और इसे मक्खी पर पढ़ा / लिखा जा सकता है।
और यह क्रॉस-प्लेटफॉर्म है।
विखंडन के बारे में बात करते हुए NTFS संपीड़न के बुरे आदमी पर ध्यान दें। जब आप NTFS कम्प्रेशन के साथ एक NTFS को फाइल लिखते हैं, तो यह इस तरह से होता है (हाँ भयानक रूप से डिज़ाइन किया गया है, मुझे लगता है कि यह इस तरह किया जाता है कि इरादे के तरीके से अधिक विखंडन सुनिश्चित हो, सबसे खराब नहीं हो सकता):
तो यह फ़ाइल के बीच में बहुत सारे GAPs बनाता है, और केवल एक फ़ाइल डीफ़्रेग्मेंटेशन के बाद जो GAPs गायब हो जाते हैं, लेकिन यह डीफ़्रैग्मेन्टेशन तब तक नहीं होता है जब तक कि उपयोगकर्ता इसे आदेश नहीं देता (contig.exe, defrag.exe, आदि)।
हां, यह 64K की स्थिति पर N'th 64K चंक को लिखता है, कोई फर्क नहीं पड़ता कि पिछले डेटा को संकुचित किया जा सकता है या नहीं किया जा सकता है, यह प्रत्येक 64K चंक (यदि सभी को संपीड़ित किया जा सकता है) के बीच एक गैप छोड़ता है।
पिस्मो फाइल माउंट वर्चुअल फोल्डर कम्प्रेशन किसी सामान्य संपीड़न की तरह काम करता है, पाइप मोड से किया जाता है, इसलिए कोई अंतराल नहीं होता है। कम से कम जब तक आप कुछ हटाते हैं।
इसके अलावा एक और चेतावनी, इसके अंदर वीएचडी / वीएचडीएक्स फाइलें न डालें, विंडोज उन्हें संलग्न नहीं कर पाएगा! विंडोज ऐसी चीजों को माउंट करने के लिए एक कर्नेल ट्रिक का उपयोग करता है, यह फ़ाइल-सिस्टम स्तर का उपयोग नहीं करता है, निम्न स्तर पर काम करता है।
मैं लिनक्स एनटीएफएस डीफ़्रेग्मेंटर पर भी अपना हाथ रखना चाहूंगा, यकीन है कि विंडोज पर चलने वाले सभी की तुलना में तेज़ होगा। यह डीफ़्रेग्मेंट फ्री स्पेस के लिए एक पूर्ण पागलपन है। या बेहतर बात कर रहे हैं। एक नई बड़ी फ़ाइल के लिए पूरी तरह से पर्याप्त बड़ा बनाना।
साथ ही यह बेहतर होगा कि मेरी मेमोरी बेहतर हो। अतीत में मैं विंडोज पर एक टूल (कमांड लाइन, सॉरी) का उपयोग कर रहा था जो किसी फाइल को गैर-खंडित तरीके से कॉपी / स्थानांतरित कर सकता था। आवश्यक फ़ाइलों को स्थानांतरित करते हुए, जो पूरी आवश्यकता होती है, और उन लोगों को खंडित नहीं करते हुए। यह केवल एक संदेश देता है यदि यह फ़ाइल को डालने का एक तरीका नहीं मिल सकता है (एक छेद प्राप्त करना असंभव है) या एक अलग चेतावनी है अगर इसे टी टुकड़े की ज़रूरत है एक और फ़ाइल (यदि उपयोगकर्ता द्वारा अधिकृत है), आदि वास्तव में बहुत अच्छा था। मुझे नाम याद नहीं था (और शायद यह आधुनिक खिड़कियों के साथ काम नहीं करता है, यह Win2000 के लिए था)।
नहीं। ये विंडोज फाइलसिस्टम हैं इसलिए आपको इन्हें डीफ्रैग करने के लिए विंडोज का इस्तेमाल करना होगा।
NTFS डीफ़्रेग्मेंटेशन (फ्री स्पेस सहित) को संग्रहित करने के लिए एक बहुत ही अच्छी तरह से ट्रिकी धोखा है ... इसे SystemRescueCD जैसे लाइव लिनक्स के साथ किया जा सकता है ...
लेकिन, आपके पास एक दूसरा एचडीडी या कम से कम 51% मुक्त स्थान होना चाहिए (यदि संपीड़न का उपयोग नहीं कर रहा है)।
चाल (बहुत मुश्किल) विभाजन को "क्लोन" करने के लिए उपकरणों का उपयोग करना है, लेकिन विशिष्ट नहीं ... एक उपकरण है जो एक NTFS विभाजन को "क्लोन" कर सकता है लेकिन एक सटीक "क्लोन" नहीं कर रहा है ... मुझे समझाएं ...
उपकरण fsarchive है (अगर मुझे बुरा याद नहीं है)।
यह एक बहुत बड़ी फाइल बनाता है (जैसा कि क्लोन टूल करता है), सभी फाइलों के साथ (फाइल के NTFS विशेष मेटाडेटा से सावधान रहें, स्ट्रीम मुझे लगता है कि उन्हें कॉल किया जाता है), जैसे कि "क्लोन" टूल करता है ...
लेकिन मुश्किल हिस्सा बहाल करते समय आता है ... यह उन फ़ाइलों को नहीं रखता है जहां वे जहां हैं, यह बिना किसी विखंडन के फाइलें डालता है।
मैंने इसे विंडोज सिस्टम विभाजन के साथ-साथ NTFS डेटा विभाजन के लिए भी इस्तेमाल किया था ... सक्सेस के साथ ... उपयोग करने / समझने में बहुत आसान नहीं है (सावधानीपूर्वक डॉक्स पढ़ें) ... लेकिन ट्रिक कर सकते हैं।
याद रखें ... ऐसी बड़ी फ़ाइल जो बनाई जा सकती है, उसे संपीड़ित किया जा सकता है, इसलिए वास्तव में 51% मुक्त होने की आवश्यकता नहीं है।
लेकिन किसी भी तरह से, पहले आपको NTFS विभाजन को सिकोड़ना चाहिए ... GParted का उपयोग करें (यदि मुझे बुरा याद नहीं है)।
तो कदम:
यह बात है, दोस्तों ... जैसा कि मैंने कहा कि बहुत मुश्किल और जोखिम भरा है।
प्रमुख बिंदुओं से सावधान रहें:
इसके लिए चरण हैं: NTFS विभाजन को डीफ़्रैग करने के लिए एक LiveCD / LiveUSB लाइनक्स का उपयोग करें जो 100% डिस्क का उपयोग करता है, ऐसे पीसी से कोई अन्य HDD कनेक्ट नहीं होना चाहिए [पर्याप्त खाली स्थान होना चाहिए]।
महत्वपूर्ण:
जब तक मुझे पता है कि GParted / fsarchiver सबसे निकट का समाधान है (केवल लिनक्स के साथ एक LiveCD / LiveUSB का उपयोग करने के लिए), तेज, किसी भी तरह से जोखिम भरा नहीं है, लेकिन सवाल पोस्ट करने वाले व्यक्ति द्वारा लगाए गए संतोषजनक तरीके हैं।
BE AWARE: यह बहुत, बहुत जोखिम भरा है ... जैसा कि किसी भी "क्लोन" टूल के साथ ... और अब तक मुझे कोई अन्य सबसे अच्छा तरीका नहीं पता है ... और यह NTFS स्ट्रीम को ढीला कर देगा (यदि मुझे बुरा याद नहीं है)
कृपया: उपयोग करने से पहले सावधानीपूर्वक fsarchiver डॉक्स पढ़ें।
मेरे पास कोई जवाबदेही नहीं है (मैंने अपने डेटा पर इसका इस्तेमाल किया था, लेकिन मेरे पास एक बाहरी बैकप - अच्छा विभाजन है)।
व्यवहार में ... मेरे पास सभी जानकारी है, मैंने उन्हें कम से कम तीन अलग-अलग माध्यमों (एचडीडी, डीवीडी, फ्लैश मेमोरीज़) पर रखा है, प्रत्येक माध्यम पर कम से कम तीन प्रतियां हैं, इसलिए मेरे पास 9 प्रतियां हैं ... अगर मैं 8 ढीली करता हूं उन्हें डेटा को पुनर्प्राप्त करने के लिए एक और आराम करना चाहिए ... मैं थोड़ा पागल हूं, मैंने कहा।