मैं एक स्नातक छात्र हूं, और जिस समूह में मैं काम करता हूं वह लिनक्स क्लस्टर बनाए रखता है। क्लस्टर के प्रत्येक नोड की अपनी स्थानीय डिस्क होती है, लेकिन ये स्थानीय डिस्क अपेक्षाकृत छोटी होती हैं और स्वचालित बैकअप से सुसज्जित नहीं होती हैं। इसलिए समूह के पास एक टीबी है जिसमें स्टोरेज स्पेस के कई टीबी हैं। मैं एक रिश्तेदार लिनक्स नौसिखिया हूं, इसलिए मुझे यकीन नहीं है कि गति, नेटवर्किंग क्षमता, आदि के संदर्भ में फाइलरवर के चश्मे क्या हैं, मैं अनुभव से जानता हूं कि स्थानीय डिस्क I / O के संदर्भ में फाइलर से काफी तेज हैं । लगभग एक दर्जन या तो लोग फाइलर का उपयोग करते हैं।
cp
फाइलरवर से स्थानीय डिस्क में से एक ~ 20 जीबी फ़ाइल को कॉपी करने के लिए उपयोग करने से औसतन (के अनुसार time
) वास्तविक समय में लगभग 11.5 मिनट लगते हैं । मुझे पता है कि यह cp
ऑपरेशन बहुत कुशल नहीं है क्योंकि (1) time
मुझे बताता है कि इस तरह की प्रति के लिए सिस्टम का समय केवल ~ 45 सेकंड है; और क्योंकि (2) जब मैं top
कॉपी के दौरान जांच करता हूं , तो % CPU काफी कम है (निरीक्षण द्वारा, औसतन लगभग 0-10% )।
cp
स्थानीय डिस्क पर एक फ़ोल्डर से एक ही 20 जीबी फ़ाइल को कॉपी करने के लिए उपयोग करके उसी स्थानीय डिस्क पर दूसरे फ़ोल्डर में कम समय लगता है - वास्तविक समय में लगभग 9 मिनट (सिस्टम समय के अनुसार ~ 51 सेकंड time
)। तो जाहिर है, फाइलरवर स्थानीय डिस्क की तुलना में कुछ धीमा है, जैसा कि अपेक्षित है, लेकिन शायद काफी धीमा नहीं है। मुझे आश्चर्य है कि स्थानीय से एक ही स्थानीय में कॉपी करना 9 मिनट से अधिक तेज नहीं है।
मुझे ~ 200 बड़ी फ़ाइलों की प्रतिलिपि बनाने की आवश्यकता है - प्रत्येक ~ 20 जीबी - फाइलरवर से स्थानीय डिस्क में से एक में। तो, मेरा सवाल है: क्या cp
लिनक्स में बड़ी फ़ाइलों की प्रतिलिपि बनाने के लिए एक तेज़ विकल्प है ? (या उसके भीतर कोई झंडे हैं cp
जो मैं उपयोग कर सकता हूं जो नकल करने में तेजी लाएगा?) भले ही मैं किसी भी तरह इस नकल समय से एक मिनट दूर कर सकता हूं, इससे बहुत मदद मिलेगी।
मुझे यकीन है कि नए, तेज हार्डवेयर डिस्क खरीद रहे हैं, लेकिन मेरे पास ऐसे संसाधनों तक पहुंच नहीं है। मैं सिस्टम प्रशासक भी नहीं हूं - मैं केवल एक (नौसिखिए) उपयोगकर्ता हूं - इसलिए मेरे पास लोड पर अधिक विस्तृत जानकारी तक पहुंच नहीं है जो डिस्क पर है। मुझे पता है कि लगभग एक दर्जन लोग प्रतिदिन फाइलर का उपयोग करते हैं, मैं इस विशेष नोड / स्थानीय डिस्क का उपयोग करने वाला एकमात्र व्यक्ति हूं।
dd
और rsync
तुलना करने के लिए कि कौन आपके पर्यावरण में तेजी से काम करता है
dd
, लेकिन मैंने अभी कोशिश की है rsync
। वास्तविक समय लगभग 11.5 मिनट था और सिस्टम का समय लगभग 1.5 मिनट था, तदनुसार time
।
/dev/sda1
करने के लिए /dev/sdb1
पर एक स्थान से कॉपी करने से भी तेज होने जा रहा है /dev/sda1
पर किसी अन्य स्थान पर /dev/sda1
या पर एक और विभाजन /dev/sda
क्योंकि हार्ड ड्राइव अतिरिक्त चाहता है के बीच पढ़ता है और क्या करना है नहीं होगा राईट (डिस्क कताई और सिर घूम रहा है के साथ पारंपरिक हार्ड ड्राइव संभालने; SSD स्पष्ट रूप से अलग है)।