सवाल फाइलों की प्रतिलिपि बनाने के बाद यूएसबी मेमोरी स्टिक "टूटा" है


मैंने अपने कंप्यूटर पर दोनों स्थापित किया है Ubuntu 13.10 तथा Windows 8 और हाल ही में देखा कि एक बड़ी फाइल प्रति सेकंड 5-6 एमबी के साथ प्रतिलिपि बनाई गई है Windows 8 इसे प्रति सेकंड 80 एमबी तक स्थानांतरित किया गया Ubuntu 13.10

मैं जो कर रहा हूं वह फिल्में डाउनलोड कर रहा है, उन्हें एक पर रोक रहा है USB छड़ी और उन्हें अपने टीवी पर देखो। तो, क्योंकि गति पर Ubuntu बेहतर है, इसे डाउनलोड करने और इसका उपयोग करके प्रतिलिपि बनाना पसंद करते हैं।

मुद्दा अब तक है, मैंने सफलतापूर्वक कुछ भी कॉपी नहीं किया है। मैं तीन अलग-अलग उपयोग कर रहा हूं USB के रूप में स्वरूपित छड़ें NTFS और सभी कॉपी ऑपरेशन गिर रहे हैं।

सबसे पहले, फ़ाइलों को स्थानांतरित कर दिया जाता है लेकिन जब मैं बाहर निकलता / इंजेक्ट करता हूं USB फिर, मुझे निम्न त्रुटि मिलती है:

त्रुटि / dev / sdb1 पर माउंटिंग / मीडिया / gotqn / Joro: कमांड लाइन `माउंट-टी   "एनटीएफएस" -o   "Uhelper = udisks2, nodev, nosuid, uid = 1000, gid = 1000, dmask = 0077, fmask = 0177"   "/ dev / sdb1" "/ मीडिया / gotqn / joro" गैर-शून्य निकास स्थिति से बाहर निकला 13:   $ MFTMirr $ MFT (रिकॉर्ड 0) से मेल नहीं खाता है। '/ Dev / sdb1' माउंट करने में विफल:   इनपुट / आउटपुट त्रुटि एनटीएफएस या तो असंगत है, या एक हार्डवेयर है   गलती, या यह एक सॉफ्ट्राइड / नकली हार्डवेयर है। पहले मामले में भागो   विंडोज़ पर chkdsk / f फिर विंडोज़ में दोबारा रीबूट करें। का उपयोग   / एफ पैरामीटर बहुत महत्वपूर्ण है! यदि डिवाइस एक सॉफ्ट्राइड / नकली है   फिर पहले इसे सक्रिय करें और नीचे एक अलग डिवाइस माउंट करें   / dev / mapper / निर्देशिका, (उदा। / dev / mapper / nvidia_eahaabcc1)। कृप्या   अधिक जानकारी के लिए 'dmraid' दस्तावेज देखें।

मैंने पहली बार सोचा है कि इसके साथ कुछ हो सकता है USB खुद चिपक जाता है, इसलिए मैंने उनका उपयोग करके स्वरूपित किया है gparted सेवा मेरे NTFS फिर से लेकिन कुछ भी नहीं बदलता है।

जब मैंने छड़ें स्वरूपित कीं Windows 8 और फ़ाइलों की प्रतिलिपि बनाई, सबकुछ ठीक है।

इसे कैसे ठीक करें?


1
2018-01-19 15:04


मूल


@arhimed मुझे लगता है कि आप इसे एक उत्तर के रूप में लिख सकते हैं। यूएसबी 2.0 पर 80 एमबी / सेक असंभव है और एक पेंड्रिव के लिए यूएसबी 3 पर भी बहुत ही असंभव है। एकमात्र सवाल यह है कि अगर getqn सही ढंग से अपने ड्राइव को बाहर निकाल रहा है (तो यह एक बग है) या वह सिर्फ इसे खींचता है (फिर यह एक उपयोगकर्ता त्रुटि है)। - falconer
@falconer यह एक उपयोगकर्ता त्रुटि प्रतीत होता है, क्योंकि मैंने इसे बाहर निकाला है USB चूंकि सिस्टम मुझे बताता है कि फाइलों की प्रतिलिपि बनाई गई है (लेकिन वे नहीं हैं)। - gotqn
मुझे लगता है कि यह समस्या एनटीएफएस फाइल सिस्टम से संबंधित है। क्योंकि मेरे लिए मेरे वसा स्वरूपित ड्राइव के साथ स्वचालित हैं flush विकल्प, लेकिन आपका एनटीएफएस नहीं है। बस एनटीएफएस बाहरी एचडीडी की कोशिश की और यह वास्तव में स्वचालित नहीं है flush। तो मुझे लगता है कि आपको बस अपने ड्राइव को FAT32 पर प्रारूपित करना होगा। वैसे भी FAT32 पेंड्रिव के लिए सामान्य विकल्प है, माइक्रोसॉफ्ट भी पेंड्रीव / मेमोरी कार्ड के लिए एनटीएफएस की सिफारिश नहीं करता है। (हो सकता है कि आप FAT32 फाइल सिस्टम क्षमताओं (जैसे अधिकतम फ़ाइल आकार) द्वारा सीमित हैं और यही कारण है कि आपको एनटीएफएस की आवश्यकता है?) या शायद आप ट्विक कर सकते हैं udisks अपने ड्राइव को स्वचालित करने के लिए flush। - falconer


जवाब:


जैसा कि @ फाल्कनर ने इंगित किया है, यूएसबी 2.0 पर 80 एमबी / सेकंड असंभव है और यूएसबी 3 पर एक पेंड्रिव के लिए भी बहुत ही असंभव है।

इस तरह की तेज गति का कारण शायद कैश लिख रहा है। जबकि कॉपी डायलॉग आपको 80 एमबी / एस दिखाता है, वास्तव में लिखने की गति 5-6 एमबी / एस होती है और ओएस कैशिंग सब कुछ आराम करती है और बाद में लिखती है। तो फाइलों के बारे में कॉपी डायलॉग रिपोर्ट की प्रतिलिपि बनाई गई है, वे वास्तव में नहीं हैं।

ओएस अभी भी डिस्क पर लिख रहा है और यदि आप ड्राइव पर अनमाउंट विकल्प दबाते हैं तो यह आपको बताएगा कि ड्राइव के साथ ऑपरेशन हैं और आपको प्रतीक्षा करने की आवश्यकता है। कई मिनटों के बाद (या अधिक फाइलें बड़ी हैं) या तो वास्तव में ड्राइव पर डेटा लिखना समाप्त करें और पेंड्रिव निष्क्रिय करें। आप ड्राइव या अन्य पीसी या टीवी पर फ़ाइलों को खोल सकते हैं।

दो पोस्ट प्रश्न हैं जो लेखन कैश को अक्षम करने में आपकी सहायता कर सकते हैं: इसे लिखते समय यूएसबी डिवाइस के लिए कैशिंग को कैसे बंद करें? तथा https://superuser.com/questions/526248/turn-off-write-cache-on-all-usb-external-drives-debian-ubuntu-linux

मैंने अपनी समस्या के लिए दूसरा इस्तेमाल किया और इससे मेरी मदद की। मेरे लैपटॉप (/ dev / sda) में केवल एक हार्ड डिस्क ड्राइव है, इसलिए कोई अन्य ड्राइव हटाने योग्य है। इसके अलावा मेरे पास 2 यूएसबी पोर्ट हैं इसलिए मैं 2 बाहरी ड्राइव अधिकतम (/ dev / sdb और / dev / sdc) कनेक्ट कर सकता हूं, इसलिए मैंने इसमें जोड़ा है /etc/hdparm.conf

/dev/sdb {
        write_cache = off
}
/dev/sdc {
        write_cache = off
}

2
2018-01-19 16:43



मैं इसे अक्षम करने की कोशिश करता हूं, लेकिन गति वही बना रहता है। जब मैं अंदर डाल दिया USB  gparted इसे दिखाओ /dev/sdb, लेकिन जब मैं दौड़ता हूं sudo fdisk -l यह के रूप में दिखाया गया है /dev/sdb1। मैंने दोनों मामलों में प्रवेश किया है /etc/hdparam.conf लेकिन कुछ भी नहीं बदलता है। क्या मुझे फिर से शुरू करना चाहिए Ubuntu या कुछ और करो? - gotqn