এম.2 হার্ডড্রাইভে উবুন্টু 16.04 ইনস্টল করতে চলেছে। গতির জন্য আমার কোন ফাইল সিস্টেমটি ব্যবহার করা উচিত? [বন্ধ]


8

স্যামসাং এম ২ হার্ডড্রাইভে উবুন্টু 16.04 ইনস্টল করতে চলেছে। (একটি ইউএসবি ড্রাইভ ব্যবহার করে)

আমার কোন ফাইল সিস্টেমটি ব্যবহার করা উচিত?

  • FAT32
  • ext4 এই
  • , ext3
  • দ্বারা ext2
  • এনটিএফএস
  • আর একটিও আমি উল্লেখ করিনি?

আমার হার্ডড্রাইভটি হ'ল:

1TB SAMSUNG SM961 M.2, PCIe NVMe (up to 3200MB/R, 1800MB/W)

যদি তারা সবাই কাজ করে তবে কোনটি দ্রুত?

ভীত নুবসের জন্য কোনও পরামর্শ / সমস্যাগুলি :)


2
আপনি গতির ক্ষেত্রে ফাইল সিস্টেমের বিষয়টি কেন ধরে নিচ্ছেন? ওহ এবং কেন আপনি FAT এবং এনটিএফএস তালিকাভুক্ত করবেন। এগুলি উইন্ডো সম্পর্কিত এবং লিনাক্স নয় তাই উবুন্টু ইনস্টল করতে ব্যবহার করা যাবে না।
রিনজউইন্ড

4
আপনার প্রার্থীদের মধ্যে, ফ্যাট এবং এনটিএফএস অপসারণ করা যেতে পারে কারণ উবুন্টু তাদের কোনওটিতে ইনস্টল করা যায় না, কেবলমাত্র এক্সট * পরিবার ছেড়ে। এর মধ্যে, ext4 অবশ্যই নতুন এবং সবচেয়ে উন্নত, এটি ডিফল্টও। আপনি যদি সমস্যার মুখোমুখি না হন, তবে সর্বনিম্ন পারফরম্যান্স লাভের জন্য কিছু কম ভাল সমর্থিত ফাইল সিস্টেমের সাথে পরীক্ষার চেয়ে এক্সট 4 এর সাথে আরও ভাল স্টিক করুন। সম্পর্কিত: superuser.com/q/274172/418736
বাইট কমান্ডার

2
আমি কি ext4 দিয়ে উবুন্টু ইনস্টলেশন-ইউএসবি ফর্ম্যাট করব (এটি তৈরি করতে আমি উইন্ডোজ 10 ব্যবহার করছি?)
কনর কসনেট

2
আপনি ফ্যাট 32 দ্বারা ইনস্টলেশন-ইউএসবি ফর্ম্যাট করেন। এখানে একবার দেখুন: টিউটোরিয়ালস.উবুন্টু
মন্ডজুনজ

1
আপনি যদি "নুব" হন তবে ইনস্টলেশন প্রোগ্রামের দেওয়া পরামর্শগুলি অনুসরণ করুন! । আপনি যখন করছেন তখনই আপনি কেবল এটি থেকে উদ্ভূত হন।
থরবজর্ন রাভন অ্যান্ডারসন

উত্তর:


10

খুবই সাধারণ. আপনি ফাইল সিস্টেমটি ব্যবহার করেন যা আপনার ওএসের জন্য সবচেয়ে উপযুক্ত। বেশিরভাগ লিনাক্স বিতরণের জন্য উবুন্টু অন্তর্ভুক্ত রয়েছে:

ext4 এই

ইউনিক্স / লিনাক্স সিস্টেমগুলির জন্য এনটিএফএস এবং ফ্যাট 32 উপযুক্ত নয়, যেহেতু তাদের লিনাক্সের বৈশিষ্ট্যগুলির অভাব রয়েছে। উইন্ডোজ সিস্টেম থেকে অ্যাক্সেসযোগ্য হওয়া দরকার এমন ডেটা পার্টিশনের জন্য এগুলি একটি ভাল পছন্দ হতে পারে। সচেতন থাকুন যে ফ্যাট 32 ফাইল 4 জিবি এর চেয়ে বেশি বড় ফাইল সঞ্চয় করতে পারে না তবে এটি সর্বাধিক সামঞ্জস্যপূর্ণ পছন্দ। এমনকি পুরানো ডসগুলি ফ্যাট 32 পড়তে / লিখতে পারে।

ext2 এবং ext3 মূলত ext4 এর পূর্বসূরি।

যাইহোক, গতি আসলে ফাইল সিস্টেমের বিষয় নয়। হার্ডড্রাইভ এবং বাস (সংযোগ, ইউএসবি-পোর্ট) আপনার ফাইল অপারেশনের গতি নির্ধারণ করে।


5
কেবল লক্ষ্য করার মতো বিষয় কিন্তু প্রশ্নের অংশ ছিল না: যদি কেউ স্ন্যাপশট তৈরি করার প্রয়োজনীয়তা অনুভব করে: বিটিআরএফএসও একটি বিকল্প।
রিনজউইন্ড

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

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

আমি f2fs এর পরামর্শ দেব, যেহেতু এটি ফ্ল্যাশ স্টোরেজটি ব্যবহার করছে
ম্যাথু

@ হোবস: সত্য, তবে প্রশ্নটি অনুসন্ধান করে (উদ্ধৃতি): "ভীতু নুবনের জন্য কোনও টিপস / ফলস", আমি ফাইল সিস্টেমে আর্কিটেকচারের জটিল বুনিয়াদি নিয়ে নুবকে ভয় দেখাতে চাইনি।
সোমবার

4

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

প্রথমে আসুন আপনার FAT বা NTFS পার্টিশনে আপনার রুট ফাইল সিস্টেমটি ইনস্টল করার সম্ভাবনাটি বাতিল করুন। এই ফাইল সিস্টেমগুলি লিনাক্স কার্নেলের সাথে যথাযথভাবে সামঞ্জস্যপূর্ণ নয় এবং লিনাক্স ফাইল সিস্টেমের অনুমতিগুলি সেগুলিতে সঠিকভাবে কাজ করে না, তাই আপনার অনেক আকর্ষণীয় সমস্যা হতে পারে।

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

Ext * সিস্টেমগুলি লিনাক্স কার্নেলের সাথে ব্যবহারের জন্য ডিজাইন করা হয়েছিল। আপনার উবুন্টু ইনস্টলেশনের জন্য ext2,3 বা 4 ব্যবহার করা পুরোপুরি বুদ্ধিমান হবে। সম্ভবত তাদের মধ্যে সবচেয়ে বড় পার্থক্য হয়

  • ext2 অ জার্নালিং হয়
  • ext3 জার্নালিং করছে তবে অন্যথায় ext2 তে একই রকম ডেটা স্ট্রাকচার এবং বৈশিষ্ট্য রয়েছে
  • ext4 জার্নালিং করছে এবং এর পূর্বের এক্সট * সিস্টেমের তুলনায় ব্লক বরাদ্দকরণের জন্য দ্রুত অ্যালগরিদম সহ কিছু কার্যকারিতা-বর্ধনকারী বৈশিষ্ট্য রয়েছে, যদিও এটিতে একই রকম ডেটা স্ট্রাকচার রয়েছে।

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

কিসের অপেক্ষা? Journalling? 1

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

Ext4 এছাড়াও জার্নালটি চেকসাম করে (লেখার সময় কম I / O অপেক্ষা করে) যা ext3 এর তুলনায় গতিতে সামান্য সামগ্রিক বৃদ্ধি দেয়।

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

Ext4 এর পারফরম্যান্স-বর্ধনকারী বৈশিষ্ট্য

Ext4 fallocate()ফাইলের জন্য প্রাক-বরাদ্দ করার জন্য সিস্টেম কলকে সমর্থন করে । কার্নেল কিছু ব্লক বরাদ্দ করে এবং এগুলিকে লিখিত না করে আদি হিসাবে চিহ্নিত করে, যা পুরানো ফাইল সিস্টেমে যেমন শূন্যে স্থানটি শূন্য লেখার চেয়ে অনেক দ্রুত।

এটি বিলম্বিত বরাদ্দ (বা বরাদ্দ-অন-ফ্লাশ )ও ব্যবহার করে যা বরাদ্দগুলি ব্যাচ করে (অনেকগুলি ছোট ছোট সম্পাদন করার চেয়ে), সুতরাং সিপিইউর ব্যবহার হ্রাস করতে এবং খণ্ডন এড়ানোর জন্য ট্রেন্ডিং।

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

অন্যান্য ফাইল সিস্টেমগুলি

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

উপসংহার

বেশিরভাগ উবুন্টু ব্যবহারকারী ভাল পারফরম্যান্সের সন্ধান করছেন তারা আপাতত ext4 দিয়ে আটকাতে চাইবেন ...


1 লিনাক্স কার্নেল বোঝার ক্ষেত্রে এই এবং অন্যান্য লিনাক্স ফাইল সিস্টেমের ধারণাগুলি সত্যিই ভালভাবে ব্যাখ্যা করা হয়েছে ।


1
চমত্কার উত্তর, আমি "লিনাক্স কার্নেল বোঝার" একটি অনুলিপি অর্ডার করেছি, আমি মনে করি আমি
আপাতত এক্সট

1
@ কনরকসনেট এটি দুর্দান্ত। আমি মনে করি বিটিআরএফ এবং জেডএফএসের মতো উদ্ভাবনী ফাইল সিস্টেমগুলির পরীক্ষা করার জন্য আরও বেশি দুঃসাহসিক লোকের প্রয়োজন। এমনকি ext4 এর সীসা দেবকে উদ্ধৃত করে বলা হয়েছে যে Btrfs তার তাত্ত্বিক কাঠামোর মধ্যে কমপক্ষে, ext4 এর চেয়ে ভাল (আসুন সম্ভাব্যতর ভাল বলা যাক)। এটি কেবলমাত্র এক্সট * সিস্টেমগুলি ভালভাবে পরীক্ষিত এবং লিনাক্স বিশ্বের অনেক লোক তাদের সাথে পরিচিত। আমরা যা জানি তার সাথে আমরা আঁকড়ে থাকি।
জান্না
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.