শেষ ব্যবহারকারীদের জন্য বিটিআরএফ-এর সুবিধা কী কী?


22

বিডিআরএফস কয়েকটি ডিস্ট্রিবিউশন যেমন ফেডোরা কোর ১ for-এর জন্য ext4- কে বিকল্পের ডিফল্ট ফাইল সিস্টেম হিসাবে প্রতিস্থাপন করতে কিছুটা গতি অর্জন করতে শুরু করেছে । এটি পরীক্ষামূলকভাবে অন্যান্য কয়েকটি বিতরণে উপলব্ধ ( উইকিপিডিয়া: ওপেনসুএসই ১১.৩, এসএলইএস ১১ এসপি 1, উবুন্টু ১০.১০, সাবায়ন লিনাক্স, আরএইচইল 6, মেগো, ডেবিয়ান .0.০, এবং স্ল্যাকওয়্যার ১৩.৩7)। আমি অবশ্যই আমার সমস্ত কর্মক্ষেত্রের সার্ভারগুলিকে রূপান্তর করতে প্রস্তুত নই (আমার ফাইল সিস্টেম পছন্দটি সাধারণত রক্ষণশীল), আমি এটি বাড়িতে এবং ব্যবহারে নির্বাচিত নন-মিশন সমালোচনামূলক উত্পাদন মেশিনগুলিতে ব্যবহার করার বিষয়টি বিবেচনা করছি।

বিটিআরএফস একটি বৈশিষ্ট্য সেট নিয়ে আসে যা বিভিন্ন উপায়ে জেডএফএসের অনুরূপ। আমি বুঝতে পারি কেন এটি "এন্টারপ্রাইজ" পরিবেশে বিশেষত স্টোরেজ বিতরণকে কেন্দ্র করে এমন সিস্টেমে প্রয়োজনীয় des তবে এই একই বৈশিষ্ট্যটি কীভাবে শেষ ব্যবহারকারীদের জন্য দরকারী? বিটিআরএস-এর বৈশিষ্ট্য তালিকা আমাকে এমন মেশিনগুলিতে কী সুবিধা দেয় যাগুলির প্রাথমিক কাজ স্টোরেজ উপস্থাপনা নয়? এটি আমার ল্যাপটপে কী কী সুবিধা দেয়?

এন্টারপ্রাইজ স্টোরেজের বাইরে, কেন চেষ্টা করা এবং সত্যিকারের এক্সট্রা ফাইল সিস্টেম থেকে বিটিআরএফএসে স্যুইচিং করা উচিত?


2
আপনি "কয়েকটি বিতরণের জন্য পছন্দসই ডিফল্ট ফাইল সিস্টেম" (আমি লিঙ্কগুলি বোঝাতে চাই?) পয়েন্টটি ব্যাখ্যা করতে পেরেছি - এটি সবচেয়ে আকর্ষণীয়।
rozcietrzewiacz

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

2
ফেডোরার সিদ্ধান্তের মধ্যে বড় সমস্যা হ'ল fsck thread.gmane.org/gmane.linux.redhat.fedora.devel/152285 এর অভাব । fedoraproject.org/wiki/Features/F16BtrfsDefaultFs
রুফো এল মাগুফো

2
প্রস্তাবিত বৈশিষ্ট্যটি প্রস্তুত না থাকলে বৈশিষ্ট্য প্রক্রিয়াটিতে সর্বদা ফ্যালব্যাক পরিকল্পনা থাকে। ভাগ্যক্রমে এই ক্ষেত্রে সহজ - স্থিতিশীল রাখা। এই ক্ষেত্রে বিশদ এখানে
ম্যাটডেমে

1
"বিটিআরএফস একটি বৈশিষ্ট্য সেট নিয়ে আসে যা বিভিন্ন উপায়ে জেডএফএসের অনুরূপ।" প্রকৃতপক্ষে তবে সব দিক থেকে নয়। উদাহরণস্বরূপ জেডএফএসের একটি এফএসসি প্রয়োজন হয় না এবং এটি নকশা দ্বারা। ওএস প্যানিকস বা ডিস্ক শক্তি ব্যর্থতা দ্বারা জেডএফএস দূষিত নয়।
jlliagre

উত্তর:


21

উইকি থেকে :

Extent based file storage
2^64 byte == 16 EiB maximum file size
Space-efficient packing of small files
Space-efficient indexed directories
Dynamic inode allocation
Writable snapshots, read-only snapshots
Subvolumes (separate internal filesystem roots)
Checksums on data and metadata
Compression (gzip and LZO)
Integrated multiple device support 
    RAID-0, RAID-1 and RAID-10 implementations 
Efficient incremental backup
Background scrub process for finding and fixing errors on files with redundant copies
Online filesystem defragmentation 

ডেস্কটপ ব্যবহারকারীদের জন্য ব্যাখ্যা:

  • ছোট ফাইলগুলির স্পেস-দক্ষ প্যাকিং: কয়েক হাজার ফাইল (মাইল্ডার্স, কোড সহ রেপো ইত্যাদি) সহ ডেস্কটপগুলির জন্য গুরুত্বপূর্ণ।
  • গতিশীল ইনোড বরাদ্দ: ইনডসের সংখ্যায় Ext2 / 3/4 এর সীমা এড়িয়ে চলুন। বিটিআরএফস ইনোড সীমাগুলি সম্পূর্ণ ভিন্ন লিগে রয়েছে (যেখানে ext4 এর ইনোডগুলি ফাইল সিস্টেম তৈরির সময় বরাদ্দ করা হয় এবং সাধারণত 4-2 বিলিয়ন এর হার্ড সীমাবদ্ধতার পরে 1-2 মিলিয়ন আকারে তৈরি হওয়ার পরে পুনরায় আকার দেওয়া যায় না, বিটিআরএফএসের ইনোডগুলি প্রয়োজনমতো গতিশীলভাবে বরাদ্দ করা হয়, এবং হার্ড সীমাটি 2 ^ 64, প্রায় 18.4 কুইন্টিলিয়ন, যা প্রায় 4,6 বিলিয়ন গুন সীমাবদ্ধকরণের 4) limit
  • কেবল পঠনযোগ্য স্ন্যাপশট: দ্রুত ব্যাকআপ।
  • ডেটা এবং মেটাডেটাতে চেকসাম: ডেটা অখণ্ডতার জন্য প্রয়োজনীয়। এক্সট 4 এর কেবল মেটাডেটা অখণ্ডতা রয়েছে।
  • সংক্ষেপণ: LZO সংক্ষেপণ খুব দ্রুত।
  • অপ্রয়োজনীয় অনুলিপিগুলিতে ফাইলগুলিতে ত্রুটিগুলি সন্ধান করতে এবং ঠিক করতে পটভূমি স্ক্রাব প্রক্রিয়া: ডেটা অখণ্ডতা।
  • অনলাইন ফাইল সিস্টেম ডিফ্র্যাগমেন্টেশন: 3.0 এ অটোডেফ্রেগ কিছু ধরণের ফাইলের ডেটাবেস (যেমন ফায়ারফক্স প্রোফাইল বা আকোনাদি স্টোরেজ) -কে ডিফ্র্যাগ করবে।

আমি আপনাকে কার্নেল 3.0 সুপারিশ করছি। এছাড়াও বিটিআরএফএস এসএসডির জন্য একটি ভাল এফএস।


4
দ্রুত ব্যাকআপ এবং সম্পূর্ণ সিস্টেম রোলব্যাকস
psusi

11

সুবিধার জন্য: আমি বিশ্বাস করি এটি মূলত ব্যাকআপ এবং মিররিং বৈশিষ্ট্য হবে।

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

(...) it is currently possible to corrupt a filesystem irrecoverably if your 
machine crashes or loses power on disks that don't handle flush requests
correctly. This will be fixed when the fsck tool is ready.

এবং 3.0 কার্নেল ডকুমেন্টেশন

  Btrfs filesystem (EXPERIMENTAL) Unstable disk format
  (...)
  Btrfs is highly experimental, and THE DISK FORMAT IS NOT FINALIZED. 
  You should say N here unless you are interested in testing Btrfs 
  with non-critical data.

পরীক্ষার চেয়ে অন্য কোনও উদ্দেশ্যে বিটিআরএফ ব্যবহার করা থেকে স্পষ্টভাবে নিরুৎসাহিত করুন

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


5

বিটিআরএফএস কয়েক বছর ধরে যথেষ্ট পরিপক্ক হয়েছে (যেহেতু এই প্রশ্নটি জিজ্ঞাসা করা হয়েছিল)। এটি এখন বেশিরভাগ সাধারণ ব্যবহারের ক্ষেত্রে, এমনকি বিভিন্ন RAID স্তরের (যেমন, RAID-1 - স্থিতিশীল এবং সেটআপ করা সহজ) জন্য বেশ স্থিতিশীল। বিটিআরএফএস চেকসামগুলি সংরক্ষণ করে, এটি নির্ভরযোগ্যভাবে দুর্নীতি সনাক্ত করতে সক্ষম হয়েছে (ক্লাসিক RAID সিস্টেমগুলির বিপরীতে যেখানে কেবলমাত্র প্যারিটি উপলব্ধ)।
বর্তমান সংস্করণগুলি এমনকি একটি বিটিআরএফএস RAID-5 ফাইল সিস্টেমে সাধারণ ত্রুটিগুলি ঠিক করতে সক্ষম হয় (উদাহরণস্বরূপ একটি ব্যর্থ ড্রাইভ প্রতিস্থাপন করে) (যদিও raid56 এখনও উন্নতি প্রয়োজন, নীচে আপডেট দেখুন )।
যদি কোনও মেরামত / প্রতিস্থাপন অপারেশন ক্র্যাশ হয় তবে প্রথমে কার্নেলটি আপডেট করুন (যা সম্ভবত এই সমস্যাটি সমাধান করে) - এবং প্রয়োজনে বিটিআরএফএসের কিছু পুনরুদ্ধার বৈশিষ্ট্য রয়েছে। এমনকি সবচেয়ে খারাপ ক্ষেত্রেও (একাধিক ড্রাইভ ব্যর্থতার মতো), আপনি প্রায়শই ঠিক আছে এমন ফাইলগুলি অনুলিপি করতে সক্ষম হবেন এবং আপনি জানেন যে কোন ফাইলগুলি ক্ষতিগ্রস্থ হয়েছে। সুতরাং এই সমস্ত অন্যান্য বৈশিষ্ট্য (যেমন স্ন্যাপশ্যাটিং, CoW কপি, সাবভলিউমস) উপেক্ষা করে বিটিআরএফএস ব্যবহার করা যেতে পারে যদি ডেটা / ফাইলের দুর্নীতি সনাক্ত করা প্রধান অগ্রাধিকার হয়।

আপডেট: ২০১ 2016 সালের জুনে, আবিষ্কার হয়েছিল যে বিটিআরএফএসে RAID-5/6 প্রয়োগটি ত্রুটিযুক্ত। সাধারণভাবে বিটিআরএফএস স্থিতিশীল - তবে রাইড ৫6 বাস্তবায়ন খুব নতুন, যাইহোক পরীক্ষামূলক হিসাবে বিবেচিত হয়েছে এবং এটি ঠিক না হওয়া পর্যন্ত এখন কেবল পরীক্ষার জন্য ব্যবহার করা উচিত। আপনি যদি RAID-5/6 ব্যবহার করে থাকেন তবে আপনি RAID-1 এ রূপান্তর করতে চাইতে পারেন। এটি এখনও চেকসামিংয়ের মতো শেষ ব্যবহারকারীদের জন্য সুবিধা দেয় (অন্য ফাইল সিস্টেমগুলি দূষিত ফাইলগুলি সম্পর্কে মোটেই না জানতে পারে) এবং কোনও ড্রাইভ ব্যর্থ হলে সুরক্ষা।

তথ্যসূত্র: বিটিআরএফএস কখনও কখনও ভুল সমতা গণনা করে


বিআইডিআরএফএস-এ বর্তমানে RAID 5 এবং 6 সম্পূর্ণরূপে ভেঙে গেছে এবং এতে ডেটা ক্ষতি হয়। এড়ানোর!
গ্যারেথ ডেভিডসন 23

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