লিনাক্সের জন্য বড় ফাইল (ব্যাকআপ) এর জন্য রক-স্থিতিশীল ফাইল সিস্টেম files


18

ব্যাকআপের জন্য কোন ফাইল সিস্টেম সবচেয়ে ভাল হবে? আমি স্থিতিশীলতার ক্ষেত্রে প্রাথমিক আগ্রহী (বিশেষত হার্ড পুনরায় বুট করার সময় ফাইলগুলির নিরবচ্ছিন্নতা ইত্যাদি) তবে এটি কীভাবে দক্ষতার সাথে বড় (> 5 জিবি) ফাইল পরিচালনা করে তাও গুরুত্বপূর্ণ।

এছাড়াও, আমার কোন মাউন্ট প্যারামিটার ব্যবহার করা উচিত?

কার্নেলটি লিনাক্স> = 2.6.34।

সম্পাদনা: আমি ব্যাকআপ পদ্ধতি চাই না । এগুলি সংরক্ষণ করার জন্য আমার ফাইল সিস্টেম দরকার।


আপনি প্রতিদিন, সাপ্তাহিক, মাসিক কত ডেটা ব্যাক আপ করছেন? আপনি কতটা ডেটা ধরে রাখার পরিকল্পনা করছেন এবং আর কত দিন?
স্টেফান লাসিউইস্কি

এটি কি লিনাক্স হতে হবে? আপনি কি ফ্রিবিএসডি 8.1 তে জেডএফএস (একটি পুরানো, স্থিতিশীল সংস্করণ 14) বিবেচনা করেছেন?
স্টেফান লাসিউস্কি

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

উত্তর:


13

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

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

ext4 এছাড়াও fsckext3 এর চেয়ে দ্রুত।

একটি সর্বশেষ নোট, ২.6.৩১ পছন্দ করার জন্য এক্সট ৪-তে বাগ-ফিক্স রয়েছে? আমি মূলত এটি নিশ্চিত করব যে আপনি 2.6.32 পূর্বের কোনও কার্নেল চালাচ্ছেন না এটি একটি এলটিএস কার্নেল।


যদি "শিলা কঠিন" জন্য নির্বাচন ext4এটা mertis বিবেচনা করতে উপযুক্ত হতে পারে এবং তার সাথে জড়িত ঝুঁকি on disk layoutবাকি এবং অত: পর ডাটা নিরাপত্তা (একটি দৃষ্টিভঙ্গি discuded এখানে )
humanityANDpeace

5

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


2
আমার উত্তরের উপর ভিত্তি করে আমি লক্ষ করতে চাই যে এক্সএফএস এক্সটেন্টস ভিত্তিক এবং এক্সট্রোশন হিসাবে অনেকগুলি একই সুবিধা বহন করে। তবে আমি উল্লেখ করতে চাই যে এটি ডিলোকের সাথে একই সমস্যা বহন করে যা ext4 থাকতে পারে যা প্লাগের দৃশ্যে টানা তথ্য হারাতে পারে। ডেলালোক এক্সএফএসে অক্ষম করা যায় কিনা তা আমি জানি না।
xenoterracide

হ্যাঁ, আপনি বৈশিষ্ট্যটি অক্ষম করতে পারবেন কিনা তা সম্পর্কে আমি নিশ্চিত নই, তবে xfs_freeze ইউটিলিটি কোনও স্থিতিশীল ডিস্ক চিত্র নিশ্চিত করে। ম্যান পৃষ্ঠা থেকে: -ফ পতাকাটি নির্দিষ্ট করা এক্সএফএস ফাইল সিস্টেমকে নতুন পরিবর্তন থেকে হিমায়িত করার জন্য অনুরোধ করে। এটি নির্বাচন করা হলে, ফাইল সিস্টেমে চলমান সমস্ত লেনদেন সম্পূর্ণ করার অনুমতি দেওয়া হয়, নতুন রাইটিং সিস্টেম কল বন্ধ হয়ে যায়, ফাইল কলগুলিতে পরিবর্তনকারী অন্যান্য কলগুলি বন্ধ হয়ে যায় এবং সমস্ত নোংরা ডেটা, মেটাডেটা এবং লগ তথ্য ডিস্কে লেখা হয়। হিমায়িত ফাইল সিস্টেমে লেখার চেষ্টা করা যে কোনও প্রক্রিয়া ফাইল সিস্টেমকে হিমায়িত হওয়ার জন্য অপেক্ষা করতে বাধা দেয়।
ডিএসপি

যতক্ষণ না ফ্লাশ কাজ করে ততক্ষণ ফাইলগুলির মধ্য-লেখার দুর্নীতির সাথে আমি কম উদ্বিগ্ন।
ম্যাকিয়েজ পাইচোটকা

3

চেকসামগুলিকে সমর্থন করে এমন একটি ব্যাকআপ সরঞ্জাম ব্যবহার করুন। উদাহরণস্বরূপ ডার করেন এবং এটি ইনক্রিমেন্টাল ব্যাকআপগুলি সমর্থন করে। তারপরে আপনি ext3 এর মতো একটি রক সলিড ফাইল সিস্টেমে ব্যাকআপ নিতে পারেন।

ব্যাকআপের জন্য আপনি শক্ত কিছু / খুব স্থিতিশীল চাই something এবং বিটিআরএফস বা জেডএফএস কেবল আজ প্রস্তুত নয়।


আমি এটিকে ext3 হিসাবে গণনা করছি
ম্যাকিয়েজ পাইচোটকা

0

বিটিআরএফএসে ডিস্কে লিখিত ডেটা স্বচ্ছ চেকসামিং থাকে এবং দ্রুত অর্ডার করা-রাইটস মোড থাকে যা সর্বদা চালু থাকে (এবং অন্যান্য অনেকগুলি ব্যাকআপ-বান্ধব বৈশিষ্ট্য) যা এটি ব্যাকআপের জন্য আবেদন করে তোলে। আরও তথ্যের জন্য https://btrfs.wiki.kernel.org/index.php/Main_Page দেখুন ।


হুম। যদিও ভবিষ্যতে এটি একটি উত্তরের উত্তর হতে পারে তবে আমি মনে করি না এখনই লিনাক্সে বিটিআরএফস বা জেডএফএস স্থিতিশীল রয়েছে।
ম্যাকিয়েজ পাইচোতকা

কার্নেল ব্যবহারকারীরা আমার কাছে বিটিআরএফস সুপারিশ করেছিলেন। সর্বশেষে আমি জানলাম মার্কুরিয়াল রক্ষণাবেক্ষণকারী কমপক্ষে একটি মেশিনে ফুলটাইম চালাচ্ছেন। আমি প্রতিদিন FUSE এর মাধ্যমে জেডএফএস ব্যবহার করি এবং এটি দৃ rock় রক, যদি ফুসের কারণে কিছুটা ধীর হয়।
durin42

1
ডিস্ক ফর্ম্যাটে বিটিআরএফস এখনও স্থিতিশীল নয় ... যতক্ষণ না এটি পরিবর্তন হয় আমি ততক্ষণ এটিকে প্রস্তাব দেব না। কার্নেল প্রোগ্রামাররা সব ধরণের পাগল জিনিস চালাতে পারে।
xenoterracide

জেডএফএস স্থিতিশীল হতে পারে ... তবে ফুস জিনিসটির কারণে আমি এটি নিয়ে বিরক্ত করব না।
xenoterracide

1
FUSE এ জেডএফএস হ্যাক। এটি একটি ভাল হ্যাক হতে পারে, আমি আপনার সমালোচনামূলক ব্যবসায়িক ডেটার জন্য এটি বিশ্বাস করব না। এছাড়াও, ফুয়েসে জেডএফএসের কিছু গতির সমস্যা রয়েছে এবং আপনি যখন টেরাবাইটের ডেটা ব্যাক আপ করেন তখন গতিটি সমালোচনামূলক।
স্টেফান লাসিউইস্কি

0

একটি এই প্রোগ্রামটিতে খুব গুরুত্বপূর্ণ দিক আমি অন্য উত্তর নেই আলোচনা দেখা যায় ডিস্কের বিন্যাস উপর স্থায়িত্ব বৈশিষ্ট্য ফাইলসিস্টেম এর (যেমন সম্ভব canditates ডকুমেন্টেশন পরামর্শ বিবেচনা ext4 এই , Btrfs )

কোডবেস ফাইল সিস্টেমের ড্রাইভারদের কোডবেস এবং পরীক্ষার পরিমাণ, অন্য উত্তরগুলি যেমন দেখিয়েছে ঠিক ততটাই গুরুত্বপূর্ণ, যেহেতু এটি তার পড়া এবং লেখার সময় ডেটা সুরক্ষিত , অন ​​ডিস্কের বিন্যাস / বিন্যাসটি আপনার ডেটার ঝুঁকির বিরুদ্ধে সুরক্ষা বিশ্রামে, যা অপঠনযোগ্য খাত বা নীরব বিট পচনের মতো হার্ডওয়্যার ডিফেক্টগুলির ফর্ম ।

সম্মানের সাথে ext4, যা সম্পর্কিত হিসাবে ভাল বৈশিষ্ট্য রয়েছে বলা হয় দীর্ঘ পরীক্ষিত কোডবেস ( https://events.static.linuxfound.org/sites/events/files/slides/AFL%20filesystem%20fuzzing%2C%20Vault%202016_0)। পিডিএফ দেখায় যে এটিতে আরও আধুনিক এবং আরও জটিল হিসাবে উদাহরণস্বরূপ তুলনায় এটিতে বাগগুলি খুঁজে পেতে আরও বেশি সময় লেগেছিল btrfs), আমি বিশ্রামে ext4 প্রতিরোধের দিকে তাকিয়েছি এবং অন্য প্রশংসিত ফাইল সিস্টেমের কিছু imho ঘাটতি খুঁজে পেয়েছি।

আমি এটা বিচক্ষণ (যদি নির্বাচিত বিবেচনা করবে ext4"হিসাবে শিলা কঠিন ব্যাকআপ FS ") recoverability (যদিও "এটা শক্ত") উন্নত করতে ব্যবহার করে e2imageহাতিয়ার ডেভেলপারদের ext4প্রদান

ই 2 ইমেজ প্রোগ্রামটি ইমেজ-ফাইল দ্বারা নির্দিষ্ট একটি ফাইলে ডিভাইসে থাকা সমালোচনামূলক এক্সট 2, এক্সট 3, বা এক্সট 4 ফাইল সিস্টেম মেটাডেটা সংরক্ষণ করবে। এই প্রোগ্রামগুলিতে -i বিকল্প ব্যবহার করে চিত্র ফাইলটি ডাম্প 2 এফ এবং ডিবাগ দ্বারা পরীক্ষা করা যেতে পারে। এটি বিপর্যয়যুক্ত দূষিত ফাইল সিস্টেমগুলি পুনরুদ্ধারে বিশেষজ্ঞকে সহায়তা করতে পারে। ভবিষ্যতে, e2fsck একটি ক্ষতিগ্রস্থ ফাইল সিস্টেম পুনরুদ্ধার করতে ইমেজ ফাইলটি ব্যবহার করতে সক্ষম হতে উন্নত করা হবে।

এবং সুপারিশ

কোনও সিস্টেমে সমস্ত ফাইল সিস্টেমের জন্য চিত্র ফাইল তৈরি করা এবং পার্টিশন বিন্যাস (যা fdisk -l কমান্ড ব্যবহার করে উত্পন্ন করা যায়) নিয়মিত বিরতিতে --- বুট সময় এবং / অথবা প্রতি সপ্তাহে বা সংরক্ষণ করা খুব ভাল ধারণা idea তাই। ইমেজ ফাইলটি ফাইল সিস্টেমের মধ্যে থাকা ফাইল সিস্টেমের বাইরে অন্য কোনও ফাইল সিস্টেমে সংরক্ষণ করা উচিত, যাতে ফাইল সিস্টেমটি খুব খারাপভাবে ক্ষতিগ্রস্থ হয়েছে সে ক্ষেত্রে এই ডেটা অ্যাক্সেসযোগ্য।

এমনকি ext4 ডিস্ক বিন্যাসের সমস্ত মেটা-ডেটাও অপ্রয়োজনীয় সরবরাহ করা হয় নি (যেমন সুপারব্লক অনুলিপি হিসাবে একাধিক বার সংরক্ষণ করা হয়, ইন্দোগুলি ঠিক 1 জায়গায় সংরক্ষণ করা হয়), এটি ext4অবশ্যই btrfsকমপক্ষে চেকসাম সরবরাহ করবে er সমস্ত মেটাডেটা + ফাইল সামগ্রীর ডেটা

ডিস্ক লেআউটের দিক থেকে এই "ঘাটতি" প্রতিরোধ ext4করতে এবং এটিকে আরও rock-solidজিনিস তৈরি করার জন্য / পার্কিভের মাধ্যমে ফাইলের বিষয়বস্তুগুলির জন্য এই অপ্রয়োজনীয়তা এবং পুনরুদ্ধারের পরিপূরক যুক্তিসঙ্গত হতে পারেpar2

প্রশ্নটি ফাইল সিস্টেমের সমাধানগুলিতে মনোযোগ কেন্দ্রীভূত করার দাবি জানালেও, আমি এ বিষয়টি খেয়াল করতে চাই যে একটি ফাইল সিস্টেম যা দেয় তার বেশিরভাগই (ক্যাচিং, জার্নাল, বরাদ্দকৃত স্থান পুনরুদ্ধার, ব্লক বরাদ্দকরণ ইত্যাদি) প্রয়োজনীয়ভাবে ব্যাকআপ ডেটা থেকে উপকার পাবেন এমন কিছু নয় যখন কেবলমাত্র লিখিত এবং বাল্ক এবং রারিতে পড়তে হয়। এর জন্য আমি parchiveপরিপূরক tarব্যাকআপটিকে আরও সর্বোত্তম ব্যাকআপ সমাধান হিসাবে বিবেচনা করব, কারণ প্রক্রিয়াতে ব্যবহৃত কোডবেস হ্রাস পেয়েছে, এবং তাই যদি "বৈশিষ্ট্যগুলি" কম থাকে তবে কম বাগ রয়েছে।

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