আমি কীভাবে একটি FAT ফাইল সিস্টেমের সাথে rsync ব্যবহার করতে পারি?


27

আমি একটি সাধারণ ব্যাকআপ স্ক্রিপ্ট লিখতে চাই যা FAT ড্রাইভে কিছু ডেটা সঞ্চয় করে। আমার কি ড্রাইভটির পুনরায় ফর্ম্যাট করা উচিত এবং আরও ভাল ফাইল সিস্টেম ব্যবহার করা উচিত বা এফএটি দিয়ে আরএসসিএনসি ব্যবহার করা সম্ভব? যদি তা হয় তবে আমি কোন সমস্যার মধ্যে পড়তে পারি? অভিনয় আরও খারাপ হতে পারে?

সম্পাদনা: এটি লিনাক্সে রয়েছে, এমনকি জানতেন না উইন্ডোজের জন্য একটি আরএসএনসি আছে। উত্সগুলি বিভিন্ন ফাইল সিস্টেম (এটি একটি গোলযোগ) এবং গন্তব্যটি বর্তমানে FAT32 দিয়ে ফর্ম্যাট করা হয়েছে।

আপনার উত্তরগুলির জন্য আপনাকে ধন্যবাদ, আমি সম্ভবত একটি পুনর্নির্মাণের জন্য যাব, যেহেতু আমাদের যে ফাইল আকার থাকবে তা সম্পর্কে আমি পুরোপুরি নিশ্চিত নই।

উত্তর:


10

আপনি সম্ভবত যদি পারেন তবে আমি একটি লিনাক্স এফএসে পুনরায় ফর্ম্যাট করার পরামর্শ দেব। উল্লিখিত হিসাবে, FAT ফাইলের আকারের তুলনামূলকভাবে কম সীমাবদ্ধতা রয়েছে এবং অনুমতি এবং মালিকানা বেশ সঠিকভাবে পরিচালনা করতে পারে না। আরও গুরুত্বপূর্ণ, FAT ফাইলগুলিতে সংশোধন সময়গুলিকে যথাযথভাবে ট্র্যাক করে না, ext3 বলে (FAT কেবলমাত্র 2 সেকেন্ডের উইন্ডোর মধ্যে সুনির্দিষ্ট)। এটি আরএসসিঙ্কের সাথে বিশেষত বাজে আচরণের দিকে পরিচালিত করে কারণ এটি কখনও কখনও স্থির করে নেবে যে মূল ফাইলগুলি ব্যাকআপ ফাইলের চেয়ে নতুন বা পুরানো পর্যাপ্ত পরিমাণে এটি ডেটা পুনরায় অনুলিপি করা বা কমপক্ষে হ্যাশগুলি পুনরায় পরীক্ষা করতে হবে। সব মিলিয়ে এটি ব্যাকআপগুলিতে খুব খারাপ অভিনয় করে। যদি আপনাকে অবশ্যই ফ্যাট লাগাতে হয় তবে আরএসইএনসি'র আকার - কেবলমাত্র এবং - উইন্ডো ফ্ল্যাগগুলি কর্মক্ষেত্র হিসাবে সন্ধান করুন।


36

আমি ল্যাপটপ চালিত লিনাক্সে (উবুন্টু 10.4) সঞ্চয় করি এবং আমার ফটোগুলি ব্যাকআপ করতে আমি আরএসসিএনসি ব্যবহার করি। আমি এগুলিকে FAT32 হিসাবে ফর্ম্যাট করা 1TB হার্ড ডিস্ক সহ একটি খুব বেসিক NAS এ ব্যাকআপ করি। এনএএস কেস এবং ফার্মওয়্যার খুব বেসিক, সুতরাং এটি ড্রাইভটি পুনরায় ফর্ম্যাট করার অনুমতি দেয় না।

আমি যে আদেশটি ব্যবহার করি তা হ'ল:

$ rsync --progress --modify-window=1 --update --recursive --times \
  /home/mloskot/Pictures /mnt/nas/Pictures

সঠিক সময়ের তুলনা করার জন্য - Modify-উইন্ডো = 1 বিকল্পটি ব্যবহৃত হয়, কারণ FAT32 2 সেকেন্ড রেজোলিউশন সহ ফাইল টাইমস্ট্যাম্পগুলি রেকর্ড করে যা লিনাক্সে ব্যবহৃত ফাইল সিস্টেমের (গুলি) থেকে পৃথক। বিদ্যমান ফাইলগুলির অপ্রয়োজনীয় অনুলিপি এড়াতে --update - এটি বর্ধিত ব্যাকআপের মতো আচরণ করে।

আকার-ভিত্তিক তুলনা করার জন্য, আপনি - আকার-কেবলমাত্র বিকল্পটি নির্দিষ্ট করতে পারেন।


ভাগ করে নেওয়ার জন্য ধন্যবাদ, আমি আপনার পতাকাগুলির সংমিশ্রণটি যাচাই করব :-)
আরএসআইএনসি

3
- আধুনিকীকরণ-উইন্ডো = 1 একটি বিশাল পার্থক্য করে। এটি সমাধান করেছে - আমি এখন মিনিটের পরিবর্তে মিলিসেকেন্ডে শেষ করেছি।
ওল্ফগ্যাং ফাহল

4
কিছু কারণে আমার ব্যবহার করা দরকার --modify-window=21এটি ব্যবহার করার সময় এখনও সমস্ত ফাইল অনুলিপি করে। এনটিএফএস থেকে FAT32 এ অনুলিপি করা হচ্ছে।
লু

মাঝেমধ্যে, এমনকি এর সাথে --modify-window, আরএসসিএনসি আমার সমস্ত ফাইল অনুলিপি করার জন্য জোর দিয়েছিল। আমি --size-onlyএখন বিকল্পটি ব্যবহার করছি এবং এটি ঠিক কাজ করছে। এটি ম্যাক ওএস প্রসারিত (কেস-সংবেদনশীল, জর্নাড) থেকে এফএটি 32 এ ছিল।
ডায়াডেলিক

সম্ভবত FAT32- এ ফিট না হওয়া ফাইলগুলিতে ক্রাশ হওয়া এড়ানোর জন্য '--ignore-error --max-size = 4GB' যুক্ত করা ভাল ধারণা।
ম্যাকসেম

2

এই লিনাক্সটিতে কি কোনও এফএটি (FAT এর কোন সংস্করণ?) ডিস্কে / থেকে লিনাক্স রয়েছে বা আপনি উইন্ডোজ সংস্করণ cwRsync ব্যবহার করছেন?

যে কোনও উপায়ে FAT16 এবং 32 উভয় সংস্করণ নিয়ে কাজ করে (নিজেই FAT12 চেষ্টা করেনি)। আপনি যদি একটি লিনাক্স সিস্টেমে থাকেন তবে আমি একটি ফ্যাট ফাইল সিস্টেমের পারফরম্যান্সটি একটি লিনাক্স-ফর্ম্যাট ফাইল সিস্টেম ব্যবহার করার চেয়ে কিছুটা খারাপ হওয়ার প্রত্যাশা করব কারণ তারা সাধারণত কিছুটা ধীর গতিতে থাকে (কেউ যদি আমাকে এইটির উপরে রাখে তবে আমি খুশি হব) ভুল)।


1

হ্যাঁ পুনর্মিলন! আপনার যদি সামঞ্জস্যের কারণে না হয় তবে আপনার সর্বদা FAT এর চেয়ে ভাল ফাইল সিস্টেম ব্যবহার করা উচিত!

আমি আপনাকে একই ফাইল সিস্টেমটি ব্যবহার করে ড্রাইভটি ফর্ম্যাট করার পরামর্শ দিচ্ছি যা আপনি আরম্ভ করছেন নাহলে আপনি সম্ভবত আপনার ফাইল এবং ডিরেক্টরিতে সেট করা অনুমতি এবং বৈশিষ্ট্যগুলি হারাবেন।

FAT (সম্ভবত FAT32) সর্বাধিক ফাইলের আকার (4 জিবি), সর্বাধিক ভলিউম আকার (2Tb - একদিন যাইহোক!), খণ্ডিতকরণ ইত্যাদি কারণে সমস্যা হতে পারে

তবে যদি এগুলির কোনও কিছুই না হয় এবং আপনি কেবল একটি সহজ, দ্রুত এবং সর্বাধিক সামঞ্জস্যপূর্ণ ফাইল সিস্টেম চান তবে FAT ঠিক থাকবে। গতি অনুসারে, জার্নালিংয়ের অনুমতি, অনুমতি ইত্যাদির অভাবে FAT সম্ভবত বিকল্পগুলি সম্পাদন করতে পারে - এনটিএফএস / এক্সট3 / এইচএফএস ...


1

আপনি FAT ড্রাইভ ব্যবহার করার কোনও কারণ আছে? রাইকিঙ্কের ডেটা সংরক্ষণে কাজ করা উচিত, তবে আপনি ফাইলগুলি ... মালিকানা, অনুমতি ইত্যাদির সম্পর্কে মেটা তথ্য হারাবেন এবং আপনি যদি বড় ফাইলগুলিকে আর সিএনসি করেন তবে সমস্যাটি হওয়ার ঝুঁকি রয়েছে যেহেতু FAT এর ফাইলাইজ সীমা 2 জিগের সীমাবদ্ধ রয়েছে।

পারফরম্যান্সে আমি মন্তব্য করতে পারি না, আমি অন্যের তুলনায় এটিতে কখনই বেঞ্চমার্ক চালাইনি। আমি কল্পনা করি এটির সাথে ড্রাইভের নিজস্ব স্পেসিফিকেশনগুলির সাথে ফাইল সিস্টেমের সাথেও অনেক কিছু রয়েছে।

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

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