क्या (उबंटू) लिनक्स फ़ाइल विंडोज 7 की तुलना में एल्गोरिथ्म की नकल करना बेहतर है?


13

विंडोज कॉपी करना विंडोज विस्टा के बाद से एक वास्तविक गड़बड़ है। यहां तक ​​कि Microsoft का दावा है कि उन्होंने उपयोगकर्ता के दृष्टिकोण से प्रदर्शन में सुधार किया है, यह बिल्कुल दिखाई नहीं देता है। एकल फ़ाइल के साथ भी प्रतिलिपि विंडो 'गणना' के लिए बहुत अधिक समय दिखाई देती है और फिर कॉपी को पूरा करना (100% पूरा होने के बाद भी संवाद सक्रिय रहता है)।

उसी समय, मैं उबंटू लिनक्स में कुछ फाइलों का बैकअप ले रहा था। मुझे लगा कि यह वास्तव में तेज है। तेजी से यूआई अपडेट के कारण एक भावना हो सकती है।

मैंने कुछ साल पहले जेफ एटवुड की एक जानकारीपूर्ण पोस्ट को विंडोज फाइल कॉपीिंग पर पढ़ा था । लेकिन मेरे विशिष्ट प्रश्न क्या हैं

  • क्या (उबंटू) लिनक्स फाइल का प्रदर्शन विंडोज -7 से बेहतर है?
  • क्या दोनों एल्गोरिदम, विंडोज और लिनक्स गति में सुधार के लिए कई थ्रेड्स और पाइपलाइनिंग तंत्र का उपयोग कर रहे हैं? यदि हाँ, तो कौन सा बेहतर है?

3
विंडोज उपयोग में xcopy, या यहां तक ​​कि robocopy। काफी बेहतर। उदाहरण के लिए, बाद वाले के साथ आप दो पास बना सकते हैं, पहला सभी निर्देशिकाओं को बनाने के लिए लेकिन किसी भी फाइल को कॉपी करने के लिए नहीं, और दूसरा वास्तविक फ़ाइलों को कॉपी करने के लिए, इस प्रकार लक्ष्य पर कोई विखंडन नहीं होता है।
केरेक एसबी

1
या रिचकोपी ( blogs.technet.com/b/ken और डाउनलोड )
sehe

फाइलसिस्टम पर भी निर्भर करता है - आपका सिस्टम संभवतः कुछ ऐसा उपयोग करता है ext3/4, जो यहाँ NTFS के साथ प्रतिस्पर्धा कर रहा है। आप भी कोशिश कर सकते हैं reiserfsऔर xfs- दोनों छोटी फ़ाइलों के साथ तेजी से संचालन के लिए अनुकूलित हैं।
new123456

@KerrekSB, कृपया अपनी टिप्पणी को एक उत्तर दें ताकि मैं इसे बढ़ा सकूं। (मैंने टिप्पणी को केवल +1 किया, लेकिन आप जानते हैं कि मेरा क्या मतलब है।) इसका उत्तर है।
कार्लफ

यह नोट किया जाना चाहिए (यद्यपि 8 साल बाद!) कि रोबोकॉपी / सृजन, हालांकि खाली फ़ाइलों के साथ एक पूर्ण निर्देशिका संरचना को दोहराने के लिए बहुत उपयोगी है, अपने आप लक्ष्य पर फ़ाइलों के विखंडन को रोकती नहीं है। संरचना MFT में बनाई गई है, लेकिन तब फ़ाइलों की सामग्री कहीं भी रिकॉर्ड की जा सकती है। आम तौर पर एक पास में भी अगर रोबोकॉपी मोनो-थ्रेडेड चल रही हो और एक समय में एक फ़ाइल की प्रतिलिपि बनाता है, तो वैसे भी कोई विखंडन नहीं होना चाहिए (और इसे बहु-थ्रेडेड चलाना एक बुरा विचार है क्योंकि यह HDD से HDD कॉपी पर प्रदर्शन को गंभीर रूप से कम कर देता है, चूँकि मैकेनिकल ड्राइव को "बहुत अधिक" पीसना होता है)।
गैब्रियलबी

जवाबों:


6

copyविंडोज में निर्मित मानक बहुत अच्छा नहीं है, लेकिन विंडोज दो उन्नत कमांड के साथ आता है जो कहीं अधिक कुशल हैं: xcopyऔर robocopy। विशेष रूप से जब आपको ACL या वैकल्पिक डेटा स्ट्रीम जैसी उन्नत फाइल सिस्टम सुविधाओं पर पूर्ण नियंत्रण की आवश्यकता होती है, तो robocopyयह पसंद का उपकरण है।

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

कुल मिलाकर, robocopyNTFS सुविधाओं के लिए बहुत कुशल और पूरी तरह से जागरूक है।


क्या NTFS ext3 / 4 से बेहतर कुशल है?
शरत

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

मैं फ़ाइलों को कॉपी करने के लिए बियॉन्ड तुलना की तरह कुछ ट्रिक्स कर रहा हूं। यानी मैं बैंडविड्थ उपयोग को अधिकतम करने के लिए कई प्रतिलिपि संचालन चला सकता हूं। लेकिन मुझे यकीन नहीं है कि यह कितना विखंडित होगा
शर

2
@ सारथ: विखंडन के बारे में: निर्देशिका प्रविष्टियाँ नई फाइलों के रूप में विकसित होती हैं और निर्देशिका में उपखंड जोड़े जाते हैं। यदि आप केवल निर्देशिका बनाते हैं और फ़ाइलें डालना शुरू करते हैं, तो अंततः मूल निर्देशिका रिकॉर्ड बहुत छोटा हो जाएगा और इसे बढ़ाया जाना होगा, लेकिन अब कोई स्थान नहीं है क्योंकि आपके पास पहले से ही फ़ाइल डेटा है। /CREATEविकल्प के साथ , खाली फाइलें और उपखंड बनाए जाते हैं, जो बिना किसी स्थान पर कब्जा कर लेते हैं और इस प्रकार निर्देशिका प्रविष्टियों को पूर्ण रूप से लिखे जाने की अनुमति देते हैं।
केरेक एसबी

1
@ सारथ: एनटीएफएस को एक्सट्रा की तुलना करने के लिए, मैं नहीं कह सकता, क्योंकि एनटीएफएस खुला नहीं है और दक्षता का सवाल अस्पष्ट है। NTFS निश्चित रूप से बड़ी संख्या में सुविधाओं के साथ प्रौद्योगिकी का एक अच्छा टुकड़ा है। हालांकि, वास्तव में कोई विकल्प नहीं है, क्योंकि आप लिनक्स में NTFS का उपयोग करेंगे और लिनक्स में (या BTRFS) और यही है।
केरेक एसबी

4

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

लिनक्स के साथ जब आप किसी ऐसी फाइल को कॉपी करते हैं जो आपके RAM के लगभग 50% से छोटी होती है, तो पूरी फाइल को फाइल कैश में कॉपी किया जाता है और फिर समय परमिट के रूप में डिस्क पर लिखा जाता है। यह बहुत तेज़ प्रतीत होता है, लेकिन यह कैश से बाहर अन्य उपयोगी फ़ाइलों को मजबूर करता है। ये वेब कैश फाइल्स, ईमेल्स, कॉन्फिगरेशन फाइल्स, फॉन्ट फाइल्स आदि हो सकते हैं।

विंडोज एक्सपी फाइल कैश के लिए भी बिना कॉपी किए इस्तेमाल होता है। लेकिन विंडोज विस्टा में, माइक्रोसॉफ्ट ने एक्सप्लोरर को बदल दिया ताकि जब वह इसे कॉपी करे तो सीमित मात्रा में फाइल कैश का उपयोग करे । यह बाकी सिस्टम पर बड़ी फ़ाइल प्रतियों के प्रभाव को कम करता है। लेकिन यह हार्ड डिस्क की गति के लिए अपेक्षाकृत छोटी फ़ाइल प्रतियों की गति को भी कम करता है।


Yea Ubuntu फ़ाइल कैशिंग तंत्र का उपयोग कर। मैंने यह भी देखा कि नकल जारी रहने के दौरान ब्राउज़िंग थोड़ी धीमी है। मैंने यह भी देखा कि बड़ी संख्या में फाइलों की नकल करते समय गति में लगातार सुधार होता है
शरत

मुझे लगता है कि यह उत्तर है जो प्रश्न को लगभग पूरी तरह से संबोधित करता है।
नंदकुमार एडमाना

2

विंडोज में, टेरास्कोपी का उपयोग करें - यह संपूर्ण मूर्खता समस्या को हल करेगा जो एक्सप्लोरर के पास है।

उबंटू में, मुझे फ़ाइल कॉपी करने की प्रक्रिया बहुत तेज़ लगी।

जब आप हटाने योग्य ड्राइव का उपयोग कर रहे होते हैं तब भी "फाइल ऑपरेटमेंट" डायलॉग दूर नहीं होता है। यदि आप संवाद गायब होने के तुरंत बाद ड्राइव को सुरक्षित रूप से बाहर निकालने का प्रयास करते हैं, तो आपको कुछ त्रुटि संदेश मिलेगा। डेटा हालांकि के माध्यम से हो जाता है।

अद्यतन: विंडोज़ फ़ाइल संचालन सेवाओं और रजिस्ट्री के साथ सभी एकीकरण की शायद धीमी गति से हो। Nautilus (सूक्ति में) सिर्फ एक सरल प्रक्रिया है जो मुझे लगता है या कम से कम लोड / रुकावट नहीं है जो एक्सप्लोरर के पास है।


एक और GUI जो खुला रहना चाहिए, जोड़कर मूर्खता को हल करें :) उबंटू में, मेरा अनुभव यह है कि आप कॉपी / मूव डायलॉग को खारिज कर सकते हैं और यह सिस्टम ट्रे में जाएगा, जब एक नोटिफिकेशन दिखाया जाएगा। एकता डेस्कटॉप के साथ
नेट्टी

Teracopy खुद को एक्सप्लोरर से लोड करता है। आपको इसे खुला रखने की जरूरत नहीं है। तो, Teracopy को किसी भी उपयोगकर्ता के प्रयास के बिना मेमोरी पर लोड किया जाता है और यह विनीत रूप से काम करता है। उबंटू को ऐसा कुछ भी करने की आवश्यकता नहीं है क्योंकि इसमें वह सब है जो नॉटिलस यानी "मर्ज" और "सभी को छोड़ें" विकल्पों में बनाया गया है।
BZ1

+1: मेरे ध्यान में TeraCopy लाने के लिए धन्यवाद!
सेह

मैं फास्टकोपी नामक एक स्वतंत्र और खुला स्रोत उपकरण का उपयोग कर रहा था। [ ipmsg.org/tools/fastcopy.html.en]
शरत

-1

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


मैं सहमत हूं कि विभाजन के भीतर गति बहुत तेज है। लेकिन नकल हमेशा डिस्क में एक डुप्लिकेट की तारीख और नए इनसाइड बनाना चाहता था। इसके अलावा, मुझे संदेह है कि विभाजन के बीच फ़ाइलों को स्थानांतरित करना महंगा है क्योंकि भौतिक फ़ाइल आंदोलन हो रहा है। अगर मैं ग़लत हूं तो मेरी गलती सुझाएं।
शरत
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.