मेरा सीगेट मोमेंटस एक्सटी हाइब्रिड हार्ड ड्राइव लिनक्स पर फाइलों को दूषित कर रहा है। मैं किसी से मदद की सराहना करता हूं, लेकिन मैं विशेष रूप से जानना चाहता हूं कि क्या अन्य मोमेंटस एक्सटी उपयोगकर्ता इस समस्या को पुन: उत्पन्न करने में सक्षम हैं; मैंने सीगेट सामुदायिक मंचों पर इस मुद्दे को पुन: प्रस्तुत करने के लिए चरण-दर-चरण निर्देश प्रदान किए हैं ।
अब तक, चार उपयोगकर्ताओं ने निम्न लैपटॉप और OS / वितरण पर इस समस्या को पुन: पेश किया है:
- पांच लैपटॉप: लेनोवो थिंकपैड T60, T61, T510, MSI MS-1656-ID1, और मैकबुक प्रो (15 "देर से 2009)।
- चार OS / वितरण: Ubuntu 11.04, Fedora 15, openSUSE, और Mac OS X।
समस्या उत्पन्न होने के लिए निर्देश सरल हैं। यहाँ एक संक्षिप्त मौखिक विवरण दिया गया है:
- एक बड़े परीक्षण फ़ाइल बनाएँ, एक और भंडारण युक्ति (करने के लिए इसे बचाने के लिए नहीं Momentus XT), और गणना SHA-1 चेकसम।
- मोमेंटस एक्सटी के लिए परीक्षण फ़ाइल लिखें।
- मोमेंटस एक्सटी से परीक्षण फ़ाइल पढ़ें, एसएचए -1 की गणना करें, और मूल के चेकसम के साथ इस चेकसम की तुलना करें। हमारे पास एक मैच होना चाहिए। यदि वे मेल नहीं खाते हैं, तो हमने समस्या को पुन: प्रस्तुत किया है। (केवल 'शायद', क्योंकि अन्य मुद्दों के लिए एक बेमेल पैदा करना संभव है। सीगेट धागे के साथ फ़ाइलों की तुलना करके इस विशिष्ट समस्या की पहचान करने के बारे में देखें
cmp -l
।) - चरण (2) से दोहराएँ।
सीगेट धागा अधिक जानकारी के है। मेरे परीक्षण के कुछ नोट यहां दिए गए हैं (मैं लगातार तीन मोमेंटस एक्सटी ड्राइव्स पर इस समस्या को पुन: उत्पन्न करने में सक्षम रहा हूं; मैं दो बार आरएमएडी और अब तीसरे पर हूं):
- ऐसा प्रतीत होता है कि मोमेंटस एक्सटी कभी-कभी ड्राइव पर डेटा लिखने की उपेक्षा करता है, ताकि जब मैं ड्राइव से पढ़ता हूं, तो मुझे वही मिलता है जो मूल रूप से सेक्टर पर था, और सही डेटा नहीं। यह विभिन्न आकारों के ब्लॉकों में होता है; विशिष्ट आकार 1 MiB और 512 KiB हैं।
- समस्या ext2, ext4, Btrfs, NTFS और FAT32 पर होती है। अजीब बात है, मैं ext3 पर इस समस्या को पुन: पेश करने में सक्षम नहीं था।
oflag=direct
आउटपुट फ्लैग के साथ लिखनेdd
से इस समस्या से बचा जाता है। तेजी से डिस्क पर डेटा के साथ आने सेwhile true; do sync; sleep 0.01; done
भी समस्या से बचाव होता है।- मैं केवल SATA और eSATA इंटरफ़ेस के माध्यम से इस समस्या को पुन: उत्पन्न करने में सक्षम रहा हूं। एक USB कनेक्शन समस्या को रोकने के लिए लगता है। (निश्चित नहीं कि यह स्थानांतरण गति के कारण है।)
- बड़ी फ़ाइलों (> 2 जीबी) के साथ समस्याएं अक्सर होती हैं। मैं लगभग 85 एमबी की तुलना में छोटी फ़ाइलों के साथ समस्याओं का उत्पादन करने में सक्षम नहीं था।
- मैं NTFS के साथ Windows XP पर समस्या को पुन: उत्पन्न करने में सक्षम नहीं था।
- सीगेट के मंचों पर गज़ोई यूएफएस 2 के साथ फ्रीबीएसडी 8.2 पर समस्या को पुन: पेश करने में असमर्थ थे ।
- मोमेंटस एक्सटी विस्तारित एसएमएआरटी परीक्षण और
badblocks -w
बिना किसी समस्या के दोनों पास करता है। - मेरे लैपटॉप (MS-1656-ID1) मेम्नेस्टोरी +, मेमटेस्टोरी, मेमेस्टर, और एमप्राइम में से प्रत्येक के 24 घंटे सफलतापूर्वक गुजर चुके हैं।
- मैंने एक ही प्रक्रिया के साथ दो अन्य भंडारण उपकरणों (एक सीगेट मोमेंटस 7200.4 और एक इंटेल 320 श्रृंखला एसएसडी) का परीक्षण किया है, और वे दोनों बिना किसी मुद्दे के साथ गुजरते हैं।
यदि आपके पास एक मोमेंटस एक्सटी है, तो कृपया इस समस्या को पुन: उत्पन्न करने का प्रयास करें और मुझे बताएं कि क्या होता है।
समस्या के निदान के लिए मैं और क्या कर सकता हूं?
iflag=direct
dd के साथ इनपुट झंडे के साथ पढ़कर पेज कैश को दरकिनार कर रहा हूं । जब मैं dd का उपयोग नहीं कर रहा होता हूं, तो मैं कैश को फ्लश करता हूंsudo sh -c "sync && echo 1 > /proc/sys/vm/drop_caches"