12.10 में usb फ़ाइल स्थानांतरण इतना धीमा क्यों है?


12

मैं 12.04 में सामान्य 4-8mbps प्राप्त कर रहा था जब usb स्टिक के माध्यम से फाइल कॉपी करता था। हालाँकि 12.10 में अपग्रेड करने के बाद, मुझे केवल 200-300kbps मिलते हैं जब मैं उसी ऑपरेशन को करने की कोशिश करता हूं।

मैंने अलग-अलग यूएसबी स्टिक की कोशिश की है (जो विंडोज 7 पर त्रुटिपूर्ण रूप से काम करते हैं) और अभी भी एक ही समस्या का अनुभव करते हैं। मैंने कुछ समय पहले 11.10 पर उसी मुद्दे का अनुभव किया था, लेकिन जब मैं 12.04 पर अपग्रेड हुआ तो सब कुछ सामान्य था, इसलिए यह एक कर्नेल मुद्दा हो सकता है।

यहाँ का उत्पादन है dmseg |tail:

    mysterio@mysterio-HP-Pavilion-dv6700-Notebook-PC:~$ dmesg |tail 

[  871.023093] sdb: sdb1 
[  871.026909] sd 5:0:0:0: [sdb] No Caching mode page present 
[  871.026920] sd 5:0:0:0: [sdb] Assuming drive cache: write through 
[  871.026927] sd 5:0:0:0: [sdb] Attached SCSI removable disk 
[ 1036.226206] ISO 9660 Extensions: Microsoft Joliet Level 3 
[ 1036.233561] ISO 9660 Extensions: RRIP_1991A 
[ 1086.342973] ISO 9660 Extensions: Microsoft Joliet Level 3 
[ 1086.343010] ISO 9660 Extensions: RRIP_1991A 
[ 1173.971357] ISO 9660 Extensions: Microsoft Joliet Level 3 
[ 1173.971441] ISO 9660 Extensions: RRIP_1991A

मैंने नवीनतम अपडेट के साथ अपने सिस्टम को अपडेट किया है। क्या गलत हो सकता है?


1
इसके कई कारण हो सकते हैं। कृपया USB ड्राइव को प्लग इन करने के बाद टर्मिनल में "dmesg | tail" चलाएं और आउटपुट पोस्ट करें। अगर ड्राइवर के मुद्दे हैं तो संकेत देना चाहिए। इसके अलावा, कृपया हमें बताएं कि आपकी पेन ड्राइव में कौन सी फाइल सिस्टम है (उदाहरण के लिए हो सकता है कि जर्नलिंग फाइल सिस्टम के जर्नल के लिए आरक्षित मेमोरी धीरे-धीरे मर रही हो और इसलिए प्रदर्शन कम हो जाता है)।
आत्माओं स्रोत

यूएसबी स्टिक को कैसे स्वरूपित किया जाता है?
मिच

जवाबों:


22

मुझे डर है कि आपकी समस्या का कोई हल नहीं है। उबंटू के इतिहास में यूएसबी स्लो ट्रांसफर रेट्स एक प्रेत है, जो समय-समय पर आता है और चला जाता है। ऐसा इसलिए होता है क्योंकि अधिकांश मामलों में डेवलपर्स इस समस्या को पुन: उत्पन्न करने में सक्षम नहीं होते हैं और फिर कोई समाधान जारी नहीं किया जाएगा।

आप उबंटू (और इसके "चचेरे भाई") में यूएसबी स्थानांतरण दरों के धीमा होने के बारे में चर्चा की घटना देख सकते हैं। उदाहरण के लिए आप इस धागे , इस चर्चा और इस दूसरे धागे को देख सकते हैं ।

कुछ का कहना है कि BIOS में लिगेसी यूएसबी सपोर्ट को सक्षम या अक्षम करना समस्या का हल करता है, हालांकि यह विशिष्ट दुर्लभ मामलों के रूप में लगता है।

लॉन्चपैड पर एक बग बताया गया है जो इस मुद्दे के लिए एक समाधान प्रस्तुत करता है, लेकिन जैसा कि यह कुछ पुराना है, मैं आजकल इसका मूल्यांकन नहीं कर सकता। वैकल्पिक हल के द्वारा प्रस्तुत किया जाता है जीन पियरे पर बग # 66,115 वह में समाधान के बारे में बात इस टिप्पणी में और बाद में इस बारे में अधिक विस्तृत टिप्पणी

जब Nautilus एक डिवाइस की गणना करता है, तो एक गर्म चर्चा सक्षम की जाती है, हालांकि Konqueror (Nautilus के बराबर KDE) से परे मुझे ऐसा कोई भी नहीं मिला है जिसे Nautilus के लिए सिंक विकल्प अक्षम किया गया हो।

इस सुपर उपयोगकर्ता के प्रश्न में संदिग्ध प्रभावशीलता के कुछ वर्कअराउंड की चर्चा की गई है ।

यदि आपको यहां तक ​​कोई भाग्य नहीं मिला, तो मैं आपको बताऊंगा कि वर्तमान में समस्या का कोई समाधान नहीं है।

लॉन्चपैड में वर्तमान में बग की सूचना है और आप इसे एक समस्या के रूप में चिह्नित कर सकते हैं जो आपको प्रभावित करता है। यदि आपका हार्डवेयर उस बग से भिन्न है, जो बग से रिपोर्ट किया गया है, तो आप अपने प्रभावित हार्डवेयर की रिपोर्टिंग करने वाली टिप्पणी जोड़ सकते हैं।


1
मुझे उतना ही डर था। वैसे भी 13.04 से कुछ ही दिन दूर है, नए कर्नेल संस्करण को उम्मीद से हल करना चाहिए
मिस्टेरियो

3
बस यह याद रखने के लिए कि पहले से ही एक बग रिपोर्ट है बगसलाउन्चपड.नेट
+

@desgua लिंक के लिए धन्यवाद, हालांकि मैं अभी भी एक बग रिपोर्ट की आवश्यकता पर जोर देता हूं क्योंकि बग # 500069 पर समस्या मिस्टेरियो समस्या से अलग है, उनकी समस्या धीमी गति से स्थानांतरण दर है, जब डेटा स्थानांतरित नहीं होता है, और यूएसबी से संबंधित मामले में ज्यादातर मामलों में समस्याएं एक हार्डवेयर पर लागू होने वाली फ़िक्सेस अन्य में कार्यात्मक नहीं हो सकती हैं, इसलिए नई बग रिपोर्ट बनाना बेहतर है।
रॉड्रिगो मार्टिंस

2
@RodrigoMartins शीर्षक में "जमा देता है" मजेदार और ध्यान आकर्षित करने के लिए माना जाता है। छेद का शीर्षक है: "USB फाइल ट्रांसफर का कारण सिस्टम फ्रीज होता है; ऑप्स मिनटों के बजाय घंटों लगते हैं"
desgua

1
@desgua इसके लिए क्षमा करें, मेरी मूल भाषा अंग्रेजी नहीं है और कभी-कभी मुझे चुटकुले नहीं आते हैं
रोड्रिगो मार्टिंस

7

रोड्रिगो के बहुत गहन उत्तर के निराशावाद के बावजूद, मुझे संदेह है कि इन मामलों में से अधिकांश कैशिंग के बजाय डिस्क लिखने के लिए usbmount या समकक्ष हॉटप्लग संचालकों के डिफ़ॉल्ट व्यवहार के कारण हैं। आपको यह जांचना चाहिए कि syncडिवाइस के लिए सक्षम है या नहीं, उदाहरण के लिए, संबंधित लाइन की तलाश करके cat /proc/mounts। यह कुछ इस तरह लग सकता है:

/dev/sdb1 /media/usb0 fuseblk,sync,rw,nosuid,nodev,noexec,noatime,user_id=0,group_id=0,allow_other,blksize=4096 0 0

syncझंडे पर ध्यान दें । आपको इसे सेट होने से रोकने की आवश्यकता है। यदि आप मैन्युअल रूप से माउंट करते हैं, तो आपको इस उत्तर में fstab प्रविष्टि को बदलना चाहिए । अगर इसे आटोमैटिक किया जाता है, तो tail /var/log/syslogप्लगिंग के बाद से आउटपुट में एक नज़र है और एक लाइन की तरह देखें:

Jul 21 19:28:51 my-machine usbmount[3823]: executing command: mount -tntfs -sync,onoexec,nodev,noatime,nodiratime /dev/sdb1 /media/usb0

यदि इसे usbmount द्वारा माउंट किया जा रहा है, तो आप एक अन्य उत्तर में मेरी सलाह का पालन कर सकते हैं और इसमें से MOUNTOPTIONSलाइन बदल सकते हैं /etc/usbmount/usbmount.conf:

MOUNTOPTIONS="sync,noexec,nodev,noatime,nodiratime"

सेवा

MOUNTOPTIONS="noexec,nodev,noatime,nodiratime"

1
सिंक को हटाने के लिए मेरे माउंटपॉइंट को बदलने से मेरी फाइल कॉपी की भविष्यवाणी 4+ घंटे से ~ 4 + मिनट हो गई। खुशी है कि मैंने यह कोशिश की !! यह एक 3.3GB फ़ाइल को USB1.1 का उपयोग करके 4GB USB स्टिक में स्थानांतरित करने के लिए है [यह USB2 हो सकता है लेकिन मुझे यकीन है कि यह 1.1 है]।
pbhj

1

वैसे, USB स्थानांतरण धीमा होने के विभिन्न कारण हैं:

  1. फ़ाइलों का आकार कॉपी किया जा रहा है। (फाइल समलेर, धीमी हो जाती है)
  2. यूएसबी स्टिक की गति।
  3. जिस तरह से USB स्टिक को स्वरूपित किया जाता है। (NTFS, Fat32, या EXT4)

तो अगर स्टिक को फॉर्मेट किया जाए तो NTFS पढ़ते रहें।

लिनक्स पर एनटीएफएस अधिकांश अन्य फाइल सिस्टम ड्राइवरों के लिए थोड़ा अलग काम करता है, और इसलिए एनटीएफएस फाइल सिस्टम के लिए लिखा जाने वाला डेटा वास्तव में सीपीयू के माध्यम से जाता है। अधिकांश फाइल सिस्टम के लिए, सीपीयू सीधे लिखे जाने वाले डेटा से निपटता नहीं है।

इसीलिए विंडोज पर NTFS लिखने की तुलना में लिनक्स में NTFS स्वरूपित स्टिक लिखना धीमा है। तो आप अपने USB स्टिक को Ext4 (Linux-only) या fat32 दोनों तरीकों से काम कर सकते हैं, लेकिन इसमें 4 GiB फाइल साइज लिमिट है।


मेरे पास समान धीमेपन / जमाव (यहां तक ​​कि माउस काम करना बंद कर देता है) है, अब मैंने एक्सट 4 की कोशिश की है, और मुझे अभी भी यह समस्या है (ubuntu 14)।
bartosz.r

1

मैंने Ubuntu 15.10 सर्वर पर /etc/usbmount/usbmount.conf संपादित किया, इस पंक्ति से "सिंक" शब्द हटा दिया:

MOUNTOPTIONS="sync,noexec,nodev,noatime,nodiratime"

जैसा कि रोड्रिगो मार्टिंस (बड़ा thx!) द्वारा पहले उल्लेख किया गया है।

इसने 2 mbytes / sec से 480 mbps कनेक्टेड HDD को लगातार 20 Mbytes / sec के लिए लिखने की गति को बढ़ा दिया, चींटी यह निरंतर और वास्तविक है, न कि "कैश्ड", वर्चुअल स्पीड नहीं। यह ड्राइव विंडोज मशीन पर लगभग 30 Mbytes / sec लिखती है।


0

मुझे नहीं पता कि यह किसी और की मदद करेगा लेकिन मेरे लिए यह तब काम आया जब मुझे उबंटू 13.04 (1mb / s या उससे कम की गति) का उपयोग करके वास्तव में धीमी गति से स्थानांतरण की समस्या थी। वैसे भी मैंने अपने कंप्यूटर को अपने USB HDD के साथ USB पोर्ट में फिर से चालू किया, इससे पहले कि उबंटू शुरू होता, ब्लैक स्क्रीन पर कुछ स्क्रिप्ट को लोड करने से ठीक पहले चलाता था और उसके बाद मेरे ट्रांसफर की गति कम अंत 24mb / s पर वास्तव में अच्छी थी।

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