मेरी बाहरी USB हार्ड ड्राइव कभी-कभी पूरी तरह से दुर्गम क्यों होती है?


11

मेरे पास एक बाहरी USB हार्ड ड्राइव है, जिसमें Rosewill RX35-AT-SU SLV एल्यूमिनियम 3.5 "सिल्वर USB 2.0 एक्सटर्नल एनक्लोजर में 1 TB SATA ड्राइव है , जिसे मेरे Sony VAIO VGN-NS310F लैपटॉप में प्लग किया गया है। इसे सीधे कंप्यूटर में प्लग किया जाता है। (हब के माध्यम से नहीं)। बाड़े के अंदर ड्राइव एक 7200 आरपीएम वेस्टर्न डिजिटल है, लेकिन मुझे सटीक मॉडल याद नहीं है। मैं ड्राइव को बाड़े (फिर से) से हटा सकता हूं, अगर लोगों को लगता है कि विस्तार से जानना आवश्यक है। ।

ड्राइव ext4 स्वरूपित है। मैं इसे udisksअपने लुबंटू 11.10 सिस्टम पर गतिशील रूप से माउंट करता हूं, आमतौर पर स्वचालित रूप से PCManFM के माध्यम से। (मैंने इस मशीन पर लुबंटू को 12.04 दिया है, और इस सभी व्यवहार को भी उसी के साथ अनुभव किया है।) हर बार एक समय में - दिन में एक या दो बार - यह दुर्गम हो जाता है, और अनमाउंट करना मुश्किल है। इसे अनमाउंट करने का प्रयास करना sudo umount ...एक त्रुटि संदेश देता है जिसमें कहा गया है कि ड्राइव उपयोग में है और सुझाव दे रहा है fuserऔर lsofयह पता लगाने के लिए कि इसका उपयोग क्या है। हत्या की प्रक्रिया के साथ ड्राइव का उपयोग करना पाया गया fuserऔर lsofकभी-कभी मुझे इसे अनमाउंट करने के लिए पर्याप्त होता है, लेकिन आमतौर पर ऐसा नहीं होता है।

एक बार जब ड्राइव अनमाउंट हो जाती है या मशीन रिबूट हो जाती है, तो ड्राइव माउंट नहीं होगी। ड्राइव में प्लग करना और इसे कंप्यूटर पर कुछ भी रजिस्टर करने के लिए चालू करना। dmesgअपरिवर्तित है। ड्राइव का उपयोग प्रकाश आमतौर पर सख्ती से झपकाता है, जैसे कि ड्राइव को लगातार एक्सेस किया जा रहा है। फिर अंततः, जब मैं ड्राइव को थोड़ी देर (आधे घंटे) के लिए बंद रखने के बाद, मैं इसे फिर से माउंट करने में सक्षम हूं।

जबकि ड्राइव इस मशीन पर कुछ समय के लिए काम नहीं करता है , यह उबंटू के समान संस्करण को चलाने वाली दूसरी मशीन पर तुरंत काम करेगा । कभी-कभी इसे दूसरी मशीन से वापस लाने पर लगता है कि इसे "ठीक" करना है। कभी-कभी ऐसा नहीं होता।

ड्राइव हमेशा माउंट किए जाने से पहले सुलभ होने से नहीं रोकता है । कभी-कभी यह ठीक काम करता है, मैं कंप्यूटर को बंद कर देता हूं, मैं कंप्यूटर को वापस चालू करता हूं, और मैं ड्राइव को माउंट नहीं कर सकता।

वर्तमान में यह एकमात्र ड्राइव है जिसके साथ मुझे यह समस्या है, लेकिन मुझे ऐसी समस्याएं हैं जो मुझे लगता है कि यह अलग-अलग उबंटू मशीनों पर अलग-अलग ड्राइव के साथ समान हैं। इस लैपटॉप में एक अन्य बाहरी USB ड्राइव है जो नियमित रूप से इसमें प्लग की जाती है, जिसमें यह समस्या नहीं है। "समस्या" ड्राइव में प्लग करने से पहले उस ड्राइव को अनप्लग करना समस्या को ठीक नहीं करता है।

मैंने ड्राइव को खोल दिया है और यह सुनिश्चित कर लिया है कि कनेक्शन अतीत में तंग थे, और यह मदद करने के लिए नहीं लगता था (किसी भी समय प्रतीक्षा करने से पहले ड्राइव को खोलने और बंद करने में लगने वाले समय की समान राशि की प्रतीक्षा करने से अधिक) यह)।

क्या किसी के पास इस बारे में कोई विचार है कि क्या कारण हो सकते हैं, मुझे कौन से समस्या निवारण कदम उठाने चाहिए, और / या मैं इस समस्या को पूरी तरह कैसे ठीक कर सकता हूं?

अद्यतन: मैंने USB डेटा केबल (लैपटॉप के बाड़े से) को बदलने की कोशिश की, जैसा कि मर्लिन ने सुझाव दिया था। मुझे बहुत समय पहले कोशिश करनी चाहिए थी, क्योंकि यह पूरी तरह से लक्षणों को फिट करता है (ड्राइव किसी अन्य मशीन पर काम करता है, जो समझ में आता है क्योंकि केबल एक अलग कोण पर मुड़ा हुआ होगा, संभवतः फंसे तारों का एक सर्किट पूरा करेगा)। दुर्भाग्य से, हालांकि, इससे मदद नहीं मिली - मुझे नई केबल के साथ एक ही समस्या है। मैं अगली बार बाड़े के अंदर ड्राइव के बारे में अतिरिक्त विस्तृत जानकारी देने की कोशिश करूँगा, जिससे मैं काम कर पाऊँ। (फिलहाल मेरे पास इसे संलग्न करने के लिए एक और मशीन उपलब्ध नहीं है।)

प्रमुख अपडेट (28 जून 2012)

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

अब, जब मैं ड्राइव को मूल मशीन में प्लग करता हूं, जहां मुझे समस्याएं हो रही थीं, तब भी यह प्रकट नहीं होता है (सहित sudo fdisk -l), लेकिन इसे कर्नेल द्वारा पहचाना जाता है और इसमें संदेश जोड़े जाते हैं dmesg। अधिकांश संदेश में इस तरह की त्रुटियां होती हैं, कई बार दोहराई जाती हैं:

[    7.707593] sd 5:0:0:0: [sdc] Unhandled sense code
[    7.707599] sd 5:0:0:0: [sdc]  Result: hostbyte=invalid driverbyte=DRIVER_SENSE
[    7.707606] sd 5:0:0:0: [sdc]  Sense Key : Medium Error [current] 
[    7.707614] sd 5:0:0:0: [sdc]  Add. Sense: Unrecovered read error
[    7.707621] sd 5:0:0:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
[    7.707636] end_request: critical target error, dev sdc, sector 0
[    7.707641] Buffer I/O error on device sdc, logical block 0

dmesgजब ड्राइव को पहचाना जाता है तो यहां से सभी लाइनें शुरू होती हैं। कृपया ध्यान दें कि:

  • मैं इस मशीन पर लुबंटू 12.04 चलाने के लिए वापस आ गया हूं (और शायद यह बेहतर त्रुटि संदेशों का एक कारक है)।
  • अब जब ड्राइव को किसी अन्य मशीन में प्लग किया गया है और इस एक में वापस आ गया है, और अब यह भी है कि यह मशीन 12.04 पर चल रही है, ड्राइव की एक्सेस लाइट ब्लिंक नहीं है जैसा कि मैंने वर्णन किया था। ड्राइव को देखते हुए, ऐसा प्रतीत होता है कि यह सामान्य रूप से काम कर रहा है, जिसमें कम या कोई पहुंच नहीं है।
  • यह व्यवहार (त्रुटियों) तब होता है जब ड्राइव को प्लग के साथ मशीन को रिबूट करते हैं, और ड्राइव में प्लगिंग करते समय भी।
  • कुछ संदेश के बारे में हैं /dev/sdb। वह ड्राइव ठीक काम कर रहा है। खराब ड्राइव है /dev/sdc। मैं अभी बीच से कुछ भी संपादित नहीं करना चाहता था।

3
टूटी / डोडी केबल?
मोग

क्या ड्राइव SATA II या SATA III है? कोई BIOS या FIRMWARE अपडेट?
मिच

क्या आप उस डिस्क की स्मार्ट स्थिति देख सकते हैं? अगर इसे कहीं भी पहचाना जा सकता है।
समिक

@Samik जब डिवाइस को पहचाना जाता है, तब भी मुझे ऐसा नहीं लगता है
एलियाह कगन

2
@EliahKagan आपके dmesgलॉग से यह देखा जा सकता है कि सिस्टम बार-बार पहले सेक्टर को पढ़ने में विफल रहता है, आरईएडी (10) निर्देश विफल हो रहा है। तो यह वहां बढ़ने वाला एक बुरा क्षेत्र हो सकता है।
सामिक

जवाबों:


2

यह निर्धारित करने के लिए कि समस्या ड्राइव या बाड़े है, ड्राइव को बाड़े से हटा दें, इसे डेस्कटॉप में पर्याप्त शक्ति के साथ स्थापित करें और स्मार्ट स्थिति की जांच करें।

एक गहरी परीक्षा के लिए, आप ड्राइव के हर क्षेत्र की जाँच कर सकते हैं जैसे उपकरण का उपयोग करना ddrescueddrescueप्रक्रिया के दौरान त्रुटि आकार रिपोर्ट करेंगे और आप के रूप में एक ही समय में डेटा रिकवरी का प्रयास कर सकते हैं: sudo ddrescue /dev/sdb2 /path/to/recovery.image logfilesudo lsblkया क्लासिक के साथ विभाजन को सूचीबद्ध करें fdisk -l

यदि आपको वास्तव में डेटा में कोई रुचि नहीं है, तो आप आउटपुट फ़ाइल को निम्न में से किसी के लिए बाध्य कर सकते हैं /dev/null:

sudo ddrescue --force /dev/sdc /dev/null logfile 

और आपको स्टडआउट पर किसी भी त्रुटि आकार की रिपोर्ट मिलेगी

GNU ddrescue 1.17 के साथ Ubuntu 14.04 पर परीक्षण किया गया जो कि / dev / sdb2 (1MB स्वैप विभाजन) का उपयोग करते हुए छोटे उदाहरण का अनुसरण करता है।

$ sudo ddrescue --force /dev/sdb2 /dev/null logfile


GNU ddrescue 1.17
Press Ctrl-C to interrupt
rescued:      1024 B,  errsize:       0 B,  current rate:     1024 B/s
   ipos:         0 B,   errors:       0,    average rate:     1024 B/s
   opos:         0 B,    time since last successful read:       0 s

हालाँकि मैं इन चरणों का ठीक से पालन नहीं कर सका, मेरा मानना ​​है कि यह उत्तर सही है और मुझे जो समस्या हो रही है उसकी प्रकृति को सबसे अच्छी तरह से पकड़ता है (हालाँकि अन्य मूल्य के भी हैं, समान रूप से प्रकट होने वाले विभिन्न परिदृश्यों के लिए)। अंततः ड्राइव ने पूरी तरह से काम करना बंद कर दिया, मैंने इसे (संचालित) बाड़े से हटा दिया, पाया कि यह भी काम नहीं किया (कई मशीनों पर) जब एक और (संचालित) बाड़े में, और पाया एक और ड्राइव काम किया (कई मशीनों पर) मूल में बाड़े। चूँकि मुझे समस्या ड्राइव को फिर से मान्यता नहीं मिली, इसलिए मैंने ddrescueस्मार्ट स्थिति को चलाने या जाँचने का प्रयास नहीं किया ।
एलियाह कगन

@ एलियाकगन यह एक यांत्रिक या विद्युत विफलता थी? क्या आप ड्राइव स्पिन सुन सकते हैं? बस उत्सुक।
एल्डर गीक

पिछली बार जब मैंने ड्राइव पर ड्राइव किया था तब भी मैं इसे कताई सुन पा रहा था, हाँ।
एलियाह कगन

1

जब मैं 12.04 उबंटू डेस्कटॉप चला रहा था तो मुझे ऐसे ही अनुभव हुए। मेरी हार्ड ड्राइव एनक्लोजर में 2 विकल्प थे पावर के लिए, मैं या तो एक / c अडैप्टर खरीद सकता था या सामान्य यूएसबी केबल के लिए 1 मिनी यूएसबी का उपयोग कर सकता था, या दो यूएसबी केबल में एक मिनी यूएसबी केबल का उपयोग कर सकता था। आदर्श रूप से इसे पर्याप्त बिजली की आपूर्ति करने के लिए दोनों यूएसबी पोर्ट से जुड़ा होना चाहिए। यह यूएसबी केबल या ईटाटा पर डेटा ट्रांसफर कर सकता है।

जब eSata कनेक्शन का उपयोग करते हुए मुझे पहले ड्राइव पावर की आपूर्ति करने की आवश्यकता थी, ताकि डिस्क स्पिन हो रही थी और फिर सिस्टम को बूट करें ताकि बायोस पहले से ही स्पिनिंग डिस्क को पहचान सके। अन्यथा यह समय में डिस्क को नहीं देखेगा। मेरा मानना ​​है कि इस बाड़े के लिए नियंत्रक के साथ कुछ करना है।

जब मैंने USB लगाया तो केबल में बाड़े में पहला और USB पोर्ट में दूसरा प्लग करते समय मुझे बहुत मिश्रित परिणाम मिले। हो सकता है कि लगभग आधा समय यह सही ढंग से माउंट हो। अगर मैंने USB केबलों को पहले पीसी पोर्ट में और फिर बाड़े में दूसरे स्थान पर रखा तो मुझे लगभग 70% बेहतर परिणाम मिले। USB विकल्पों के साथ मुझे मिले सर्वोत्तम परिणाम बाड़े के लिए बाहरी पॉवर स्रोत (a / c अडैप्टर) का उपयोग कर रहे थे ताकि मशीन में प्लग करने से पहले यह सुनिश्चित हो सके कि डिस्क घूम रही थी और स्थिर थी। बहुत अधिक 100% काम किया

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

हो सकता है कि नियंत्रक को यह तय करने की आवश्यकता है कि क्या यह केवल यूएसबी या पावर और डेटा से बिजली प्राप्त कर रहा है। हो सकता है कि इसका वोल्टेज या एम्परेज मुद्दा? किसी भी तरह से एनक्लोजर कंट्रोलर बारीक लग रहे हैं।


0

अपने USB ड्राइव के लिए निम्न चरणों का प्रयास करें (यदि आपने यह पहले से नहीं किया है):

  1. sudo fdisk -l #जानकारी हो
  2. sudo mkdir /media/external # क्रिएट माउंट पॉइंट
  3. sudo mount -t vfat /dev/sdb1 /media/external -o uid=1000,gid=1000,utf8,dmask=027,fmask=137 #mount।

या pmountअपने USB बढ़ते के लिए उपयोग करने का प्रयास करें।


5
सुझाव के लिए धन्यवाद। दुर्भाग्य से: [1] sudo fdisk -l ड्राइव के बारे में कुछ भी नहीं बताता है। मैं इसकी उम्मीद नहीं करूंगा, क्योंकि dmesgड्राइव को रीटेट करने से कोई बदलाव नहीं होता है। [२] मैं मैन्युअल रूप से एक उपकरण को माउंट नहीं कर सकता जिसे उबंटू बिल्कुल भी संलग्न नहीं करता है। (फिर से, dmesgकुछ भी नहीं कहते हैं।) (यह पर लागू होता है udisksऔर pmountभी।) याद रखें, यह है कि ड्राइव के विभाजन देखा नहीं किया जा रहा नहीं है। ड्राइव नहीं देखी जा रही है। [३] मैं vfat के रूप में एक ext4 वॉल्यूम क्यों बढ़ाऊंगा?
एलियाह कगन

0

मेरा सुझाव है कि आपके USB बस ड्राइवर चिप या इसी तरह की कोई समस्या हो सकती है। क्या आपके पास सभी USB उपकरणों को सूचीबद्ध करने के लिए कोई उपकरण है? जब ड्राइव ठीक से काम कर रहा हो, और जब ड्राइव अप्राप्य हो, तो उन उपकरणों को चलाने का प्रयास करें। क्या आपको कोई अंतर दिखाई देता है?

पुराने (और सस्ते) ड्राइव "थर्मल रिकैलिब्रेशन" (TACL) नामक एक प्रक्रिया से गुजरते हैं, जो हर घंटे या तो होता है, और वे कई सेकंड के लिए दुर्गम हो सकते हैं, जबकि ड्राइव का अनुमान है कि डिस्क सिर गर्मी के निर्माण के लिए कितना झुक रहा है ड्राइव में। टीसीएल के दौरान स्टेपर मोटर और कॉइल प्रत्येक ट्रैक की तलाश करते हैं और सिर को हर ट्रैक पर संरेखित किया जाता है, और परिणाम संग्रहीत किए जाते हैं। यह फर्मवेयर की एक आंतरिक विशेषता है। ऐसा लगता है कि यह प्रक्रिया या तो अटक रही है, या शायद यह गलत उत्तरों का उत्पादन कर रहा है, जिससे थर्मल पुनर्गणना के बाद ड्राइव तक पहुंचना असंभव हो जाता है।

Dmesg से आपके द्वारा पोस्ट की गई त्रुटि बताती है कि sdc, सेक्टर 0, लॉजिकल ब्लॉक में समस्याएं हैं। इन कम संख्या वाले ब्लॉक में अक्सर ड्राइव की ज्यामिति होती है (यानी हार्ड या सॉफ्ट फॉर्मेटिंग)। यदि ये ब्लॉक खराब हो रहे हैं, तो पूरी ड्राइव स्थायी रूप से दुर्गम हो सकती है। मीडिया विफलता गर्मी से संबंधित हो सकती है, जो बता सकती है कि निष्क्रियता की अवधि (ड्राइव को किसी अन्य मशीन पर ले जाना) कभी-कभी इसे ठीक करती है, कभी-कभी इसे ठीक नहीं करती है।

यह पता लगाने के लिए कि क्या समस्या थर्मल-संबंधित है, कंप्यूटर चालू करें और स्टॉपवॉच शुरू करें, लेकिन वास्तव में ड्राइव का उपयोग न करें - बस इसके असफल होने का इंतजार करें, और रिकॉर्ड करें कि असफल होने में कितना समय लगता है। फिर, इसे बंद करें और इसे ठंडा करने के लिए कई घंटों के लिए छोड़ दें, फिर परीक्षण को फिर से चलाएं, कंप्यूटर को चालू करें और ड्राइव करें, लेकिन एक विशाल डेटा-गहन ड्राइव-ड्राइव कॉपी (समान ड्राइव) शुरू करें। स्टेपर मोटर के साथ अधिक काम करने से संभवतः ड्राइव जल्दी गर्म होने का कारण बनेगी, और यह जल्द ही विफल हो जाएगी। यदि विफलता देरी में एक बड़ा बदलाव होता है, तो ड्राइव टोस्ट है और मुझे एक और मिल जाएगा। सौभाग्य!


0

काफी बार इस प्रकार की समस्या यूएसबी केबल के ड्राइव पर आने के लिए पर्याप्त शक्ति की कमी के कारण होती है, और यह विशेष रूप से संभावना है कि बाहरी ड्राइव को ऑफ-द-शेल्फ नहीं खरीदा गया था बल्कि आत्म-इकट्ठे किया गया था। (आप आशा करेंगे कि बाहरी ड्राइव के निर्माता ने यह सुनिश्चित किया होगा कि USB पोर्ट इसका समर्थन कर सकते हैं।)

USB 2.0 युक्ति में एक पोर्ट से 500 mA तक का उपकरण और USB 3.0 में 900 mA तक का उपकरण हो सकता है। बाहरी ड्राइव के निर्माता के विनिर्देशों की जांच करके आप अपने ड्राइव की अधिकतम बिजली आवश्यकताओं की पुष्टि करने में सक्षम हो सकते हैं।

USB3 पोर्ट (यदि आपके पास एक है, और आपने पहले से यह कोशिश नहीं की है), तो वे समस्या को अक्सर ठीक कर सकते हैं, क्योंकि वे USB2 की तुलना में अधिक शक्ति प्रदान करते हैं, या USB Y केबल प्राप्त करने के लिए ताकि ड्राइव से बिजली मिल सके 1 के बजाय 2 पोर्ट। ये ईबे या अमेज़न पर सस्ते में उपलब्ध हैं।


0

यद्यपि समस्या का वास्तविक कारण पहले ही बताया गया था, मैं एक ही उत्तर जोड़ना चाहता हूं, क्योंकि मेरे पास कुछ 4 बाहरी एचडीडी हैं।

कोई भी कंप्यूटर जो निर्मित होता है, मान लेता है कि पावर स्रोत का उपयोग कॉन्फ़िगरेशन के विनिर्देशों के अनुसार और 20% से अधिक के अधिभार के अनुसार किया जाएगा

किसी भी बाहरी USB डिवाइस को कंप्यूटर के पावर स्रोत की सुरक्षा के लिए एक बाहरी पावर हब से शक्ति प्राप्त की जानी चाहिए। वर्णित व्यवहार शक्ति अधिभार के लिए एक विशिष्ट व्यवहार है। मान लें कि आपके पास एक बाहरी डीवीडी है, तो यह आपकी रिकॉर्डिंग को भी विफल कर देगा और यहां तक ​​कि आपके डिवाइस (और) और आपके कंप्यूटर को भी अपरिवर्तनीय रूप से प्रस्तुत कर सकता है। लैपटॉप आमतौर पर इस तरह से ब्रेक लगाते हैं, क्योंकि उपयोगकर्ता एचडीडी, डीवीडी और इस तरह निष्क्रिय यूएसबी हब या कंप्यूटर-संचालित उपकरणों का उपयोग करते हैं।

बाहरी पावर्ड USB हब खरीदें और USB डिवाइसों को THROUGH A POWERED USB PORT से कनेक्ट करें , इसके बजाय कंप्यूटर के सोर्स से पावर डलवाएं, क्योंकि यह अप्रोच आपके HDD से ज्यादा नुकसान करेगा। एक पावर सर्ज ज्यादातर एक कमप्यूटर या बाहरी डिवाइस के समान होता है। USB मानक का कमज़ोर डिवाइस से कोई लेना-देना नहीं है। इसे ऐसे समझें: यदि आप अपनी कार से बिजली चाहते हैं, तो आप किस ईंधन का उपयोग करेंगे? कुछ भी जो जलता है, या निर्माता का निर्दिष्ट ईंधन? यहाँ भी ठीक ऐसा ही है। कंप्यूटर के आंतरिक शक्ति स्रोत से नगण्य USB उपकरणों, नालियों का उपयोग करना। इसमें पहले से ही पर्याप्त उपकरण लगे हुए हैं!

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