राउंड-ट्रिप के बिना nfs पर दूरस्थ फ़ाइलों की प्रतिलिपि बनाएँ


10

मेरे पास एक रिमोट ड्राइव पर डेटा (कई जीबी) का एक बड़ा एमाउट है, जो पारदर्शी रूप से एनएफएस के माध्यम से घुड़सवार है। मैं इन फ़ाइलों को एक उपनिर्देशिका में कॉपी करना चाहूँगा जहाँ वे पहले से ही निवास कर रहे हैं, इसलिए सब कुछ उसी भौतिक डिस्क पर रहता है। उस कारण से, मैं नेटवर्क पर अनावश्यक दौर की यात्रा को रोकना चाहूंगा।

ऐसा लगता है कि cp files* subdirभोली बात करता है और सभी डेटा को मेमोरी में पढ़ता है और फिर इसे वापस लिखता है। क्या यह सच है? क्या एक विशेष कमांड है जो सर्वर पर पूरी तरह से वास्तविक नकल करता है डिस्क शारीरिक रूप से जुड़ा हुआ है?


क्या आप का मतलब है (जैसे cp), या चाल (जैसे mv)? यदि आप फ़ाइलों को स्थानांतरित करते हैं, तो मैं नहीं देखता कि कोई राउंड-ट्रिपिंग क्यों होनी चाहिए।
कुसलानंद

मेरा मतलब है एक उचित प्रतिलिपि (सीपी)।
jdm

जवाबों:


13

ऐसा लगता है कि cp फाइलें * सबडिर भोली बात करती हैं और सभी डेटा को मेमोरी में पढ़ती हैं और फिर इसे वापस लिखती हैं। क्या यह सच है?

हाँ।

क्या एक विशेष कमांड है जो सर्वर पर पूरी तरह से वास्तविक नकल करता है डिस्क शारीरिक रूप से जुड़ा हुआ है?

नहीं, जब तक कि आप ssh के साथ रिमोट मशीन पर लॉग इन नहीं कर सकते और वहां कॉपी कर सकते हैं।

EDIT NFS प्रोटोकॉल संस्करण 4.2 (वर्तमान 4.1 है) में "सर्वर-साइड कॉपी" जोड़ने के लिए कुछ काम चल रहा है। जैसे देखें http://www.usenix.org/events/fast11/posters_files/Lentini.pdf । ध्यान दें कि तब इस सुविधा का उपयोग करने के लिए ग्राहक के ओएस के लिए एक नया syscall (शायद reflink या copyfile ()?) C) सामान्य उपयोगिताओं (cp, rsync) में नए syscall का उपयोग करने के लिए समर्थन के लिए एक) एनएफएस क्लाइंट और सर्वर की आवश्यकता होगी। , आदि।)। मेरा अनुमान है कि यह दिन के प्रकाश को देखने से पहले कम से कम कई साल होगा।


बहुत बुरा। मुझे लगता है कि AFS इसका समर्थन करता है, और ऐसा लगता है कि किसी ने इसे शामिल करने के लिए NFS को एक पैच लागू किया है: lsub.org/who/nemo/nfscp.html
jdm

1
@jdm: इस क्षेत्र में कुछ काम है, मेरा संपादन देखें। शायद भविष्य में ..
janneb
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.