USB फ़ाइल स्थानांतरण भ्रम की स्थिति


2

मैं 16.04 से अपग्रेड होने के बाद KDE प्लाज्मा के साथ ubuntu 18.04 का उपयोग कर रहा हूं। मैंने कुछ शोध किए और अब तक मैं समझता हूं कि वास्तविक फ़ाइल स्थानांतरण से पहले, फ़ाइलों को राम में कैश किया जाता है ताकि उन्हें हटाने योग्य मीडिया में तेज़ी से लाया जा सके।

तो मैं अपने लैपटॉप m2.ssd से अपने ntfs usb छड़ी शायद usb 2.0 में से 2GB DSLR फोटो कॉपी करने की कोशिश कर रहा था। इसमें लगभग 15 मिनट लगते हैं।

डॉल्फिन और संभवतः अन्य फ़ाइल प्रबंधक या प्रोग्राम प्रगति पर आने पर उपयोगकर्ता को गलत जानकारी देते हैं। जब मैं फ़ाइलों की प्रतिलिपि बनाना शुरू करता हूं, तो दिखाई गई प्रगति बहुत तेज़ होती है और सेकंड के भीतर समाप्त हो जाती है (भिन्न हो सकती है)। Cp और rsync के साथ भी ऐसा होता है।

इसलिए मुझे लगता है कि दिखाई गई प्रगति वास्तव में रैम को कैशिंग है । कारण मुझे लगता है कि क्योंकि है:

a) उन प्रोग्राम के कहने के बाद भी काम पूरा हो जाता है, मेरी usb लाइट ब्लिंक करती रहती है

b) जब मैं USB को अनमाउंट करने की कोशिश करता हूं , तो यह हैंग हो जाता है (हो सकता है कि गलत तरीके से बनाया गया हो, यह नकल होने तक शायद इंतजार करता है) भले ही डॉल्फिन ने मुझे सूचित किया हो कि नौकरी पूरी हो गई है।

अगर मैं usb को बाहर निकालता हूं, तो यह डेटा को दूषित कर देता है और मैं इसे समाप्त कर देता हूं, disksक्योंकि फाइल की अनुमतियों में सभी गड़बड़ हैं।

प्रशन:

1) ubuntu इस तरह usb को क्यों संभालती है? यह खिड़कियों की तरह प्रगति का ट्रैक नहीं रखना चाहिए?

2) क्या विंडोज़ जैसी फाइल ट्रांसफर प्रगति पाने का एक तरीका है? मैं उपयोग नहीं कर सकता iostatया हर बार जब भी मैं / usb से फाइल कॉपी करना चाहता हूँ।


1
लिनक्स (उबंटू) फ़ाइल को हस्तांतरण से पहले या बाद में सत्यापित करता है ताकि देरी का मतलब हो सकता है कि सत्यापन अभी भी चल रहा है!
जॉर्ज उदेन

क्या आप शायद उस पर विस्तार कर सकते हैं? सत्यापन से आपका क्या अभिप्राय है? क्या आपके पास कोई ज़रिया है?
sstam

बग Bugs.launchpad.net/ubuntu/+source/nautilus/+bug/799601 जैसी आवाज़ें सवाल के बाद पीले बटन पर क्लिक करें ... क्या यह बग आपको प्रभावित करता है? अपने आप को बग में जोड़ने के लिए। यदि ऑमाउंट सिर्फ कॉपी खत्म होने का इंतजार कर रहा है, तो मैं उसे "हैंग" नहीं कहूंगा।
ubfan1

मैंने "लटके हुए" को फिर से उकेरा। मेरा मुद्दा विशेष रूप से नॉटिलस के साथ नहीं है। अगर usb को जाने की आवश्यकता है, तो उपयोगकर्ता को अपने डेटा को अनमाउंट करने और भ्रष्ट न होने के लिए कॉपी करने की प्रक्रिया (जो पृष्ठभूमि में है) को मैन्युअल रूप से ढूंढना और रोकना होगा। मुझे लगता है कि एक डेस्कटॉप ओएस के लिए इतना गलत है, भले ही मैं टर्मिनल के साथ fiddling पसंद है।
sstam

"जब मैं USB को अनमाउंट करने की कोशिश करता हूं, तो ..." क्या आपका मतलब Safely removeडॉल्फिन की विशेषता है?
डीके बोस

जवाबों:


1

आपने इस प्रक्रिया को सही ढंग से वर्णित किया है, जिसमें आवेदन के साथ कॉपी जॉब के अपने हिस्से पर विचार किया जाता है जैसे ही वे सिस्टम (बफ़र) को अंतिम बाइट देते हैं। umount और / या सिंक तब तक इंतजार करेगा जब तक सिस्टम बफ़र्स खत्म होने से पहले फ्लश नहीं हो जाता। iostat वास्तव में एक डिवाइस पर सिस्टम गतिविधि को ट्रैक करने का एक अच्छा तरीका है, लेकिन USB पर पलक झपकना आपका मित्र है। जीयूआई फ़ाइल द्वारा प्रस्तुत "सुरक्षित अनमाउंट" भी कुछ अधिसूचना को पॉपअप करना चाहिए जब बफ़र्स को फ्लश किया जाता है। आपके द्वारा रिपोर्ट की गई बड़ी फ़ाइल प्रतियां बहुत धीमी हो सकती हैं, इसलिए आपने 50 जी वर्चुअल मशीन को कॉपी करने की कोशिश तक नहीं की है। "धीमी प्रति" कीड़े पर एक नज़र डालें, और आपके परिणाम सही हैं जो दूसरों को देखते हैं।

क्यों, ठीक है, यूनिक्स हमेशा एक मल्टीटास्किंग ओएस था, इसलिए एक प्रोग्राम खत्म और मुफ्त में इसकी मेमोरी को अच्छा देखा गया था। धीमी / I / O की प्रतीक्षा में उस प्रोग्राम मेमोरी को बांधना बुरा था।

अपनी बड़ी प्रतियों पर, मैं एक कॉपी प्रोग्राम का उपयोग करता हूं जैसे कि टार या सीपीओ जहां मैं एक बफर आकार निर्दिष्ट कर सकता हूं (उदाहरण के लिए टार बफर के कई megs देता है, जो सिस्टम मेमोरी एलोकेटर को कुछ हद तक अनलोड करने के लिए लगता है, या स्मृति विखंडन को नीचे या कुछ और रखने के लिए लगता है।


ठीक है, तो यह अपेक्षित व्यवहार है। फिर से मेरा मानना ​​है कि उन्हें बेहतर प्रगति से निपटने की विशेषताओं को जोड़ना चाहिए। उदाहरण के लिए जब नकल शुरू होती है, तो एक छोटी खिड़कियां समग्र प्रगति दिखाती हैं और ड्रॉपडाउन विवरण खंड में यह बफरिंग और वास्तविक प्रगति दोनों को ट्रैक करता है।
sstam

0

यह समस्या डॉल्फिन के लिए विशिष्ट है। मैंने अलग-अलग डेस्कटॉप की कोशिश की और उनमें से अधिकांश यूएसबी स्टिक के साथ बहुत अच्छा प्रदर्शन कर रहे हैं। 3 महीने काम करने के बाद, मैंने दालचीनी के लिए स्विच किया। प्लाज्मा एक बहुत अच्छा डेस्कटॉप है। लेकिन डॉल्फिन बकवास है।

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