यदि मेरे पास "बैडब्लॉक" है, तो इसका आउटपुट एक फाइल पर लिखें, और वह फाइल खाली है, क्या इसका मतलब यह है कि कोई बुरा ब्लॉक नहीं मिला?


8

मैं हाल ही में badblocksसंभावित मुद्दों की जांच करने के लिए एक बड़े सर्वर हार्ड ड्राइव पर चला गया (स्मार्ट ने बताया कि सब कुछ ठीक था, लेकिन मुझे निश्चित होना चाहिए)।

मैंने जो कमांड का उपयोग किया था वह था: badblocks -c 1024 -b 4096 -w -s -o /path/to/myfile.txt /dev/mydrive मैंने विनाशकारी-लेखन मोड का उपयोग किया क्योंकि ड्राइव का डाउनटाइम महत्वपूर्ण था, और हमने निर्धारित किया कि खराब-ब्लॉक की जाँच के दौरान ड्राइव को न्यूक करना और फिर इसे RAID में जोड़ना फिर से शुरू करना होगा RAID गैर-विनाशकारी परीक्षण पर प्रतीक्षा की तुलना में बाद का हिस्सा बन गया।

जब यह पूरा myfile.txtहो गया, तो बनाया गया था , लेकिन खाली था।

यह एक बहुत ही मूर्खतापूर्ण प्रश्न लगता है, लेकिन: फ़ाइल खाली होना दर्शाता है कि कोई ख़राब ब्लॉक नहीं मिला, सही? ऐसा badblocksप्रतीत होता है कि यह पेज मेरे लिए इंगित करता है, लेकिन मैं जितना संभव हो उतना निश्चित होना चाहता हूं।

जवाबों:


4

यदि फ़ाइल खाली है, badblocksतो कोई टूटा हुआ ब्लॉक नहीं मिला। क्या आपने भी विस्तारित SMART स्वयंवर चलाया?


हाँ, मैंने किया। मैंने इस्तेमाल किया, badblocksक्योंकि मैं सिस्टम को बंद करने या ड्राइव को जांचने के लिए RAID को तोड़ना चाहता था, ताकि उपयोगकर्ताओं को घबराहट न हो। धन्यवाद!
Zac B

0

तरीके मायने नहीं रखते। आपको जो कुछ भी करना है वह डिस्क की पूरी सतह को स्कैन करना है। आप इसे स्मार्ट (विस्तारित ऑफ़लाइन परीक्षण) या उपयोग करके भी कर सकते हैं dd। आपको डिस्क पर हर एक सेक्टर को पढ़ना होगा क्योंकि यह जांचने का कोई अन्य तरीका नहीं है कि सभी सेक्टर काम करते हैं या नहीं। इसलिए, यदि आपने पूरा स्कैन किया है और कोई सेक्टर रिपोर्ट नहीं किया है, तो सब कुछ ठीक है।

मुझे यकीन नहीं है, लेकिन मुझे लगता है कि "डिस्ट्रक्टिव-राइट मोड" एक खराब ब्लॉक के पुनः आरंभ के लिए है क्योंकि यह केवल तभी किया जा सकता है जब आप एक क्षतिग्रस्त सेक्टर लिखते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.