ফাইল কপি লিনাক্স পুনরায় শুরু করুন


9

আমি কীভাবে লিনাক্সের একটি বড় ফাইলের একটি অনুলিপি পুনরায় শুরু করব? আমার কাছে একটি বিশাল ফাইল (সার্ভারাল গিগাবিজ) একটি নেটওয়ার্ক ড্রাইভে আংশিকভাবে অনুলিপি করা হয়েছে এবং এতে অনেক সময় লেগেছে, এবং এখন বেশিরভাগ ঠিক হয়ে গেছে এমন একটি নেটওয়ার্ক সমস্যার কারণে অনুলিপি অপারেশন বন্ধ হওয়ার আগেই এটি সম্পন্ন হয়েছিল। আমি কীভাবে ফাইলের অনুলিপি পুনরায় চালু করব। আমি একটি অদক্ষ স্ক্রিপ্ট চাই না, এবং ইসিপি কার্যকর হয়নি (এটি বড় ফাইলগুলির জন্য কাজ করে না বলে মনে হয়)।

উত্তর:


4

আমি চেষ্টা করব rsync -a /from/file /dest/file


1
এবং আমরা আরএসসিএনসি সম্পর্কে কথা বলার সময় নোট করুন যে আপনি যে কোনও রিমোট মেশিনে [এসএসএইচ সমর্থনকারী] সরাসরি কপি করতে পারেন rsync -az -e ssh / থেকে / ফাইল ইউজার@ডেস্টেশন: / সম্পূর্ণ /
গন্তব্য

2
কি দারুন. কোনও বিকল্প ছাড়াই এইভাবে আরএসসিএন চালানো পুরোপুরি পুনরায় স্থান / গন্তব্য / ফাইল মুছে ফেলবে rans এটি কীভাবে ভোট পেল?
জাস্টিন

1
ফাইল বৈশিষ্ট্য (-a) সংরক্ষণ করে কীভাবে সহায়তা করে? এই --append করা উচিত?
মালভাইনাস

3

যদি আপনি জানেন যে আপনাকে কেবল স্থানীয় ফাইলটিতে সংযুক্ত করতে হবে এবং আরএসসিএনসি ব্যবহার করতে চান না (যা চেকসামগুলি গণনা করতে দীর্ঘ সময় নিতে পারে) তবে আপনি কার্ল ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যদি আপনার কাছে ধীর অপসারণযোগ্য ইউএসবি স্টিকের উপরে একটি বড় ফাইল থাকে /media/CORSAIR/somefile.datএবং এটির অর্ধেক বর্তমান ডিরেক্টরিতে থাকে তবে পুনরায় শুরু করতে:

curl -C - -O "file:///media/CORSAIR/somefile.dat"


টিপটির জন্য ধন্যবাদ, আমাকে এই টিপটি ব্যবহার করতে হয়েছিল কারণ ধীর সংযোগটি নষ্ট হয়ে যাওয়ার পরে আমি একটি উইন্ডোজ এসএমবি সার্ভার (সুতরাং কোনও আরএসসিএনসি) থেকে অনুলিপি করছিলাম না, এবং আমি প্রথম থেকেই 500 এমবি ডাউনলোড করতে চাইনি।
মিকি

2

হ্যাঁ rsync হ'ল উপায়। আমার জন্য, আমরা rsync + ssh এর মাধ্যমে 100 + জিবি ডেটা স্থানান্তর করেছি। আপনি যদি সত্যিকারের ব্যাকআপ অনুলিপিটির সন্ধান করছেন তবে নিশ্চিত হয়ে নিন যে আপনি -aফাইলের বৈশিষ্ট্যগুলি (সময়, মালিক, পারমস, ইত্যাদি) সংরক্ষণের জন্য (সংরক্ষণাগার) বিকল্পটি ব্যবহার করেছেন make

host1> rsync -aP file user@host2:/path/to/new/dir/

এটি মাইগ্রেশন চলাকালীন পরিবর্তিত হতে পারে এমন বড় ফাইলগুলি অনুলিপি করার জন্যও কার্যকর। আপনি গন্তব্যে ডেটা প্রি-লোড করতে পারেন এবং একবার চূড়ান্ত অনুলিপি জন্য প্রস্তুত, আবার এটি করতে পারেন তবে সময়ের কিছু অংশের জন্য। আপনি সম্পূর্ণ সম্ভাবনার সাথে rsync ব্যবহার করে প্রকৃত ডাউনটাইমে সঞ্চয় করতে পারেন।

পিএস ব্যবহার v(ভার্বোজ) অনেকগুলি ফাইলের স্থানান্তরকে ধীর করতে পারে।


2

আপনি যে কমান্ডটি চান তা হতে চলেছে এমন কিছু

rsync -v --append /path/to/afile /mnt/server/dest/afile

আপনি যদি সার্ভারটি ssh এর মাধ্যমে অ্যাক্সেস করতে না পারেন এবং সেইভাবে rsync চালাতে না পারেন তবে সেক্ষেত্রে ফ্লাইং ফিশ দেওয়া আদেশটি সেরা is


0

গন্তব্য সার্ভারে আপনার যদি rsync থাকে তবে rsync ভাল। সেক্ষেত্রে এটি সর্বোত্তম সমাধান the

তবে অন্যথায় না। যেহেতু আরএসসিএনসি'র বক্তব্যটি কেবলমাত্র বড় ফাইলগুলিতে পরিবর্তিত অংশগুলি অনুলিপি করা, তাই এটি ধরে নেওয়া হয় যে এই পরিবর্তিত অংশগুলি ফাইলের যে কোনও জায়গায় থাকতে পারে। এর অর্থ এটি ইতিমধ্যে অনুলিপি করা সমস্ত ব্লক চেকসাম করবে। যদি আপনার রিমোট প্রান্তে আরএসসিএন না থাকে তবে আপনার স্থানীয় আরএসসিএনসি ইতিমধ্যে স্থানান্তরিত সমস্ত কিছু আবার পড়ে শুরু হবে।

আপনার উত্স মেশিনে যদি কোনও ওয়েব বা এফটিপি সার্ভার থাকে তবে আপনি গন্তব্য সার্ভার থেকে "--continue" বিকল্পের সাহায্যে উইজেট ব্যবহার করতে পারেন। (বা "- - অবিরত [- | আকার]" বিকল্পের সাথে কার্ল করুন)।

আপনার গন্তব্য মেশিনে যদি কোনও এফটিপি সার্ভার থাকে তবে আপনি উত্স মেশিনে --append বিকল্পটি দিয়ে কার্ল ব্যবহার করতে পারেন।

শেষ অবলম্বন হিসাবে, আপনি "bs =" (ব্লকের আকার), "এড়িয়ে যান =" এবং "অনুসন্ধান =" যুক্তি দিয়ে ডিডি ব্যবহার করতে পারেন। উদাহরণ স্বরূপ:

ধরে নেওয়া যাক আপনি 2048 বাইট ব্লক ব্যবহার করতে সক্ষম হবেন। যদি আপনার গন্তব্য ফাইলটি বর্তমানে 2'048'000'000 বাইট (2 গিগাবাইট) হয় তবে তা 2048 বাইটের 1'000'000 ব্লক। আপনার উত্সের বাকী ফাইলটিকে গন্তব্যে সংযুক্ত করতে, আপনি পারেন

ডিডি যদি = উত্স_ ফাইলের = গন্তব্য_ফाइल বিএস = 2048 এড়িয়ে যান = 1000000 সন্ধান = 1000000

স্থানান্তর গতি উন্নত করতে আপনি একটি বড় ব্লক আকার ব্যবহার করতে সক্ষম হতে পারেন। কেবল বিএস = এর সাথে ব্লকের আকার নির্দিষ্ট করতে ভুলবেন না এবং এড়িয়ে যাবার জন্য দেওয়া মানটি বাইটগুলিতে নয়, ব্লকগুলিতে থাকে।


আপনি RSSync সম্পর্কে যা বলেছেন তা মিথ্যা। man rsync, --end বিকল্পটি কী করে তা পড়ুন।
জাস্টিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.