একটি এসএসডি ড্রাইভের জন্য ফাইল সিস্টেম


24

আমি সর্বদা ভেবেছিলাম যে traditionalতিহ্যবাহী ফাইল সিস্টেমগুলি নন-এসএসডি ড্রাইভের জন্য উপযুক্ত এবং অনুকূলিত, যেখানে উদাহরণস্বরূপ, ডেটা লোকালটি গুরুত্বপূর্ণ, এবং খণ্ডটি সমস্যাযুক্ত।

এসএসডি ড্রাইভের জন্য কি কোনও ফাইল সিস্টেমের প্রস্তাব দেওয়া আছে? আমি কি কেবল এক্সট 4 ব্যবহার করা ভাল?

উত্তর:


13

এসএসডি যদি আপনার একমাত্র ডিস্ক প্ল্যাটফর্ম হতে পারে তবে ডিভাইসের সংখ্যা নির্বিশেষে, তবে আপনার ঝাঁকুনি রয়েছে; নির্ভরযোগ্যতা এবং পারফরম্যান্স বজায় রেখে কীভাবে লেখাগুলি হ্রাস করবেন।

আরও সুনির্দিষ্টভাবে, ext4, এবং 3 বিষয়টির জন্য, NILFS এবং প্রায় কোনও আধুনিক ফাইল সিস্টেম একটি জার্নাল বজায় রাখবে। সাধারণত এটি কাঙ্ক্ষিত, তবে এসএসডি ডিভাইসগুলির সাথে কাজ করার সময় এটি ডিভাইসের বিপরীতে সম্পাদিত লেখাগুলি বৃদ্ধি করে এবং এর ফলে তার জীবনকাল হ্রাস করে। একটি বিকল্প হ'ল একটি প্রচলিত আইডিই, সটা বা অন্যান্য ডিভাইস নির্বাচন করা যেখানে ফাইল সিস্টেমটি তার জার্নাল লিখতে পারে। এইভাবে কেউ এসএসডি ডিভাইস (গুলি) এর আজীবন ত্যাগ না করেই সাংবাদিকতার সুবিধা বজায় রাখতে পারে। Ext4 এই ক্ষেত্রে এই সম্পন্ন করা যেতে পারে: mke2fs -O journal_dev /dev/external_deviceতারপর হিসাবে নির্দিষ্ট ফাইল সিস্টেমে সংযুক্ত: mkfs.ext4 -J journal=/dev/external_deviceম্যান পেজে আরও তথ্য পাওয়া যাবে

এসএসডি ডিভাইসগুলির সাথে চুক্তি করার সময়টি মনে রাখার জন্য ফাইল সিস্টেমগুলির একটি অতিরিক্ত বৈশিষ্ট্য। একটি ফাইল সিস্টেমে টাইম সেট করা সময়ের সাথে সাথে একটি নির্দিষ্ট ডিভাইসে লেখকের সংখ্যা মারাত্মকভাবে বাড়িয়ে তুলতে পারে। এই আচরণটি পরিবর্তনের বিকল্পগুলির মধ্যে 'রিলেটাইম' এবং 'নোয়াটাইম' অন্তর্ভুক্ত রয়েছে।

যেহেতু আমরা ext4- এ ফোকাস করছি বলে মনে হচ্ছে, ফাইল সিস্টেমের কার্নেল ডকুমেন্টেশনগুলি উপলভ্য বিকল্পগুলি সহ এখানে রেফারেন্সের জন্য উপলব্ধ ।

অন্যান্য কিছু বিকল্প বিবেচনা করতে হবে: noloadযেমন ভোরবোটের পরামর্শ অনুসারে এবং errors=remount-ro;


কি হবে nodiratime?
এলাজার লাইবোভিচ

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

1
আমি জানি না - এটি "লেখার ধৈর্য" সম্পর্কে প্রচুর অব্যাহত FUD এর মতো মনে হয়। এমনকি সর্বাধিক গ্রাহক ড্রাইভগুলি কমপক্ষে 6 মাস অবিরত বড় ডেটা অবধি লেখায় থাকে (এসএসডি এর ছোট পরিবর্তনগুলি লিখতে ধীর হয়)। অর্থাত্ যদি এটি কর্পোরেট ফাইল সার্ভার হয় তবে উদ্বিগ্ন হোন (একটি ভাল এসএসডি ঝাঁকুনি নিন এবং পান)। যদি এটি একক ব্যবহারকারীর পিসি হয় তবে আপনি আপনার এসএসডি 5 বছরের মধ্যে যে কোনওভাবে প্রতিস্থাপন করতে পারবেন। এটি বলেছিল, আটাইম ইত্যাদি বন্ধ করা আপনার কর্মক্ষমতা বাড়িয়ে তুলবে (সময়ের সাথে সাথে)
স্টিফেন

7

2014 সালে প্রস্তাবিত ফাইল সিস্টেম

এই প্রশ্নটি জিজ্ঞাসা করার পরে এবং উত্তর পোস্ট করার পরে কয়েক বছর কেটে গেছে। এই বিষয়টিতে কিছু আপ টু ডেট তথ্য পোস্ট করার সময় এসেছে। কিছু পুরানো হয়ে গেলে, একটি মন্তব্য পোস্ট করুন।

যেহেতু এই প্রশ্নটি বিশেষত "এসএসডি ড্রাইভের জন্য কোনও ফাইল সিস্টেমের প্রস্তাব দেওয়া আছে কি?" আমি সেই প্রশ্নের উত্তর দেওয়ার দিকে মনোনিবেশ করব এবং অন্যান্য প্রাসঙ্গিক তথ্যের লিঙ্ক পোস্ট করব।

বর্তমানে (ডিসেম্বর 20, 2014 হিসাবে) স্লাইড স্টেট ড্রাইভ নিবন্ধটি আর্চ লিনাক্স উইকিতে নিম্নলিখিত ফাইল সিস্টেমে প্রস্তাব দেওয়া হয়েছে:

btrfs

বিটিআরএফএস জিপিএল-এর অধীনে প্রকাশিত লিনাক্সের জন্য অনুলিপি-র একটি ফাইল সিস্টেম yste এর উন্নয়ন ২০০rac সালে ওরাকলে শুরু হয়েছিল। এটি লিনাক্স ২.২.২৯ (মার্চ ২০০৯) থেকে মূল লাইনে অন্তর্ভুক্ত। বর্তমানে অন ডিস্ক ফর্ম্যাটটি স্থিতিশীল এবং এটি পরিবর্তিত হবে বলে আশা করা যায় না।

ext4 এই

ext4 (চতুর্থ বর্ধিত ফাইল সিস্টেম) লিনাক্সের জন্য একটি জার্নালিং ফাইল সিস্টেম যা Ext3 এর পশ্চাদপটে সামঞ্জস্যপূর্ণ এক্সটেনশনের সিরিজ হিসাবে শুরু হয়েছিল এবং পরে ext3 এর উত্তরসূরি হিসাবে বিকশিত হয়েছিল। Ext4- র উন্নয়নের আনুষ্ঠানিক পরিকল্পনাটি ২০০ 2006 সালের জুনে থিওডোর সো'র দ্বারা ext2 / 3 ভবিষ্যতের উন্নয়ন কাজের প্রস্তাব হিসাবে পরিকল্পনা হিসাবে প্রকাশিত হয়েছিল । এটি লিনাক্স ২.6.১৯ (নভেম্বর ২০০)) এর পরে মূল লাইনে অন্তর্ভুক্ত এবং লিনাক্স ২.6 থেকে স্থিতিশীল হিসাবে চিহ্নিত হয়েছে .28 (ডিসেম্বর, ২০০))

XFS দ্বারা

এক্সএফএস হল একটি on৪-বিট জার্নালিং ফাইল সিস্টেম যা ১৯৯৩ সালে সিলিকন গ্রাফিক্স দ্বারা নির্মিত, আইআরআইএক্স-এ ডিফল্ট ৫.৩ (১৯৯৪) থেকে লিনাক্সে 2001 সালে পোর্ট করা হয়েছিল। বর্তমানে কিছু লিনাক্স ডিস্ট্রিবিউশন এটি ডিফল্ট ফাইল সিস্টেম হিসাবে ব্যবহার করে। XFS দ্বারা SSDs জন্য TRIM সমর্থন আছে

জে.এফ.এস. ব্যবহারে

জেএফএস হ'ল একটি -৪ -বিট জার্নালিং ফাইল সিস্টেম যা আইবিএম দ্বারা নির্মিত। আইবিএম 1990 সালে এআইএক্স 3.1 এ জেএফএস চালু করেছিল। 1999 সালে এটি ওপেন সোর্স হিসাবে প্রকাশিত হয়েছিল এবং লিনাক্সে পোর্টিং শুরু হয়েছিল। লিনাক্সের জন্য জেএফএসের প্রথম স্থিতিশীল সংস্করণটি ২০০১ সালের জুনে প্রকাশিত হয়েছিল It এটি অ্যালান কক্স ট্রিতে ২.৪.১৮ প্রিপেই-এসি 4 এবং মূল লাইনে 2.5.6 (2002) এ অন্তর্ভুক্ত ছিল। ২০১২ সালে, টিআরআইএম সমর্থন জেএফএসে যুক্ত করা হয়েছিল।

2014 বেঞ্চমার্ক

আরো দেখুন


4

যদি আপনার কার্নেলের মধ্যে উপলব্ধ থাকে এবং আপনি দু: সাহসিক কাজ অনুভব করছেন তবে আপনি NILFS বিবেচনা করতে পারেন

অন্যথায় ext4 ব্যবহার করুন তবে নোয়াটিমের সাথে মাউন্ট করুন - আরও টিপসের জন্য এখানে দেখুন।


1
এর মতো মনে হচ্ছে btrfs
এলাজার লাইবোভিচ

4

আপনার নিজের সাথে noloadযোগ করা মাউন্ট বিকল্পের সাহায্যে ext4 ব্যবহার করতে পারেন/etc/fstab ফাইলটিতে । এটি স্টেরয়েডগুলিতে ফাইল 2 সিস্টেমকে এক্সট 2 হিসাবে আচরণ করবে। প্রকৃতপক্ষে, এএফাইক গুগল তার ডেটা কেন্দ্রগুলিতে এটি ব্যবহার করে। আপনি সুরক্ষা নেট ডেটা জার্নালিং সরবরাহগুলি হারাতে পারেন তবে আপনি আপনার এসএসডি এর জন্য গতি এবং দীর্ঘ জীবন অর্জন করেন।

tune2fs -O ^has_journalআনমাউন্ট বিভাজন (গুলি) চালিয়ে আপনি এটিকে স্থায়ী করতে পারেন ।

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