ডিফ্র্যাগমেন্টেশন দরকার নেই কি? লিনাক্স নাকি এক্সট্রোশন এফএস 3?


32

আপনাকে লিনাক্স সিস্টেমটি কেন ডিফ্র্যাগ করতে হবে না? কারণ এটি ext2 / ext3 ফাইল সিস্টেম ব্যবহার করছে, বা এটি লিনাক্সের কারণে?

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

আর একটি সমস্যা হ'ল ট্রুক্রিপট পাত্রে। আমি তাদের লিনাক্স এবং উইন্ডোজ দিয়েও অ্যাক্সেস করতে পারি এবং এগুলি ফ্যাট 32 হয়। তারা কি লিনাক্স অপারেটিং দ্বারা খণ্ডিত হয়ে যায়?


2
অন্যান্য উত্তরগুলি ভাল তবে একটি গুরুত্বপূর্ণ বিট ছেড়ে দিন: সমস্ত ফাইল সিস্টেম: ext2 / 3/4 এবং এনটিএফএস ডিস্কের জায়গাতে কম থাকায় ফাইলগুলিকে যথেষ্ট পরিমাণে টুকরো টুকরো করে দেবে। আপনি যদি খণ্ড খণ্ডন রোধ করতে চান তবে আপনার ফাইল সিস্টেমের ব্যবহার 90% এর বেশি হতে দেবেন না।
জ্যান লিংস

1
আপনি যদি ext4 ব্যবহার করেন, তবে আপনি e4defrag -v .ডিরেক্টরি ট্রিতে চালানোর সময় আপনার কতটা টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টুকরো টানা ক্লায়েন্ট (যদিও কিছু ব্যবহার করে fallocate/ posix_fallocate) ব্যবহার করে, এতে রয়েছে যদি তা থাকে তবে তা অবাক হয়ে যাবেন ।
rbrito

যদিও প্রশ্নটি ব্যক্তিগত মতামত সাপেক্ষে, আমি মনে করি এটি প্রকৃত তথ্যের উপর বেশি নির্ভর করে।
জুলি পেলেটিয়ার

উত্তর:


27

Ext2 / ext3 ডিস্কে ফাইলগুলি কীভাবে বরাদ্দ দেয় সে সম্পর্কে কীভাবে জিোক করবেন সে সম্পর্কে একটি নিবন্ধ এখানে রয়েছে । এবং তাদের কাছে একটি নিবন্ধ রয়েছে যা জিজ্ঞাসা করছে " আপনার কি সত্যই ডিফ্যাগ করতে হবে ?"


কেন FAT খণ্ডিত হয়ে যায়:

"আপনি যখন কোনও ফাইলকে একটি ফ্যাট ফাইল সিস্টেমে সংরক্ষণ করেন, [ফাইলটি সংরক্ষণ করা হয়] যতটা সম্ভব ডিস্কের প্রারম্ভের কাছাকাছি। আপনি যখন দ্বিতীয় ফাইলটি সংরক্ষণ করেন, তখন প্রথম ফাইলের ঠিক পরে [ফাইলটি সংরক্ষণ করা হয় - এবং তাই] চালু আছে। যখন মূল ফাইলগুলি আকারে বড় হয়, সেগুলি সর্বদা খণ্ডিত হয়ে যাবে them তাদের বাড়ানোর জন্য কাছের কোনও ঘর নেই। "
-গৌকে কিভাবে

এবং উইকিপিডিয়ায় FAT বিভাজন সম্পর্কে আরও তথ্য রয়েছে

কীভাবে EXT2,3,4 ফাইল বরাদ্দ করে:

"ext2, ext3, এবং ext4 ফাইল সিস্টেমগুলি [...] ফাইলগুলি আরও বুদ্ধিমান উপায়ে বরাদ্দ করে। হার্ড ডিস্কে একে অপরের কাছে একাধিক ফাইল স্থাপনের পরিবর্তে, লিনাক্স ফাইল সিস্টেমগুলি সমস্ত ডিস্কে বিভিন্ন ফাইল ছড়িয়ে দেয়, প্রচুর পরিমাণে রেখে যায় তাদের মধ্যে মুক্ত স্থান। "
-গৌকে কিভাবে

(এবং উইকিপিডিয়া থেকে ext3ডিফ্র্যাগমেন্টেশন সম্পর্কিত আরও তথ্য )

"আধুনিক লিনাক্স ফাইল সিস্টেমগুলি একটি ফাইলের সমস্ত ব্লককে একত্রে সরিয়ে রাখলে ন্যূনতম পর্যায়ে টুকরো টুকরো রাখে, এমনকি সেগুলি একটানা সেক্টরে সংরক্ষণ করা যায় না ext একটি ফাইল ব্লক করে। সুতরাং লিনাক্স সিস্টেমে টুকরো টুকরো করা নিয়ে চিন্তা করার দরকার নেই। "
- টিএলডিপি


4
দুর্দান্ত উত্তর! তবে আপনার আরও কিছু বিষয়বস্তু রাখা উচিত। ধারণাটি হ'ল স্ট্যাক এক্সচেঞ্জের কোনও উত্তর নিজেই যথেষ্ট হওয়া উচিত। যদি আপনার প্রশ্নের লিঙ্কগুলি নষ্ট হয়ে যায়, আপনার উত্তরটি কোনও লাভ হবে না, সুতরাং আপনার পোস্টে পর্যাপ্ত ব্যাখ্যা দেওয়া উচিত এবং তারপরে আরও পড়ার জন্য লিঙ্কগুলি দেওয়া উচিত।
দীর্ঘ

1
আপনাকে @ লার্জগেট ধন্যবাদ - আমি কিছু দিকের উদ্ধৃতি দিয়ে উত্তরটি সরিয়ে দিয়েছি যাতে "কেন" পড়তে সবসময় কিছু সামগ্রী থাকে। আমি আপনার ইনপুট / গঠনমূলক সমালোচক প্রশংসা করি !!
ডগবিটিভি

"আপনি যখন কোনও ফাইলকে একটি ফ্যাট ফাইল সিস্টেমে সংরক্ষণ করেন তখন এটি সংরক্ষণ করে"। কোন মানে নেই। এটা কি"? FAT একটি ফাইল সিস্টেম ফর্ম্যাট। এটি যেখানে আপনি সংরক্ষণ করতে পারবেন তা বর্ণনা করে তবে এটি আপনাকে কোনও একক স্থানে সীমাবদ্ধ করে না। আসলে ওএস সিদ্ধান্ত নেয়। তবে অনেকগুলি বিভিন্ন ওএস রয়েছে যা FAT- এ লিখতে পারে এবং প্রত্যেকে নিজের সিদ্ধান্ত গ্রহণ করে।
এমসাল্টাররা

@ এসএমএলটাররা - একমত আমি অস্পষ্টতা বাদ দিতে উদ্ধৃত অংশটি সম্পাদনা করব।
ডগবিটিভি

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

23

ফ্র্যাগমেন্টেশন সর্বদা উদ্বেগজনক বিষয় যা ফাইল সিস্টেমই হোক না কেন। যদিও Ext3 / Ext22 সমস্যাটিকে এমন পর্যায়ে ফেলেছে যেখানে বেশিরভাগ অ্যাডমিনিস্ট্রেটররা ঠিক এমনভাবে চালিত হন যেন এটি কোনও উদ্বেগ নয়। এটি সক্ষম I / O শিডিয়ুলার ব্যবহার করে এবং বাড়ার উপযুক্তকরণের জন্য প্রতিটি ফাইলের পরে স্থান অনুসরণ করে ফাইল সিস্টেমের মাধ্যমে হ্রাস করা হয়। তার উপরে, অতিরিক্ত টুকরো টুকরো টুকরো কাছাকাছিভাবে সংরক্ষণ করা হয় তাই যখন খণ্ড থাকে, তখন প্রভাবগুলি গুরুতরভাবে নিঃশব্দ হয়ে যায়। এক্সটেন্ট 4 এ এক্সটেন্টে স্যুইচিংয়ের উদ্দেশ্য ছিল আরও খণ্ড খণ্ডকে আরও কমিয়ে আনতে সহায়তা করা।

বিভাজন এখনও বিদ্যমান, ext2- এ একটি অফলাইন ডিফ্র্যাগমেন্টেশন সরঞ্জাম ছিল, ext4 একটি অনলাইন এবং বিটিআরএফস পেয়েছে (কারণ এটি প্রশ্নের সাথে সম্পর্কিত) ইতিমধ্যে একটি অনলাইন ডিফ্র্যাগ রয়েছে। আপনি যদি ext3 এ থাকেন তবে আপনার একমাত্র আসল পছন্দটি হয় হয় এক্সট 4 (মাধ্যমে tune2fs) রূপান্তর করা বা ব্যবহারকারীর স্পেস সরঞ্জামগুলির সাথে আপনার ভাগ্য কত আছে তা দেখার চেষ্টা করুন shake

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

FAT32 সম্পর্কিত প্রশ্নের জন্য, যখন আপনি কেবল একটি ফাইল অপারেট করেন তখন খণ্ডন ঘটে না, আপনি যখন ফাইলটিতে লিখবেন তখন এটি ঘটে। আপনার প্রশ্নের সরাসরি উত্তর দেওয়ার জন্য, টুকরা টুকরো টুকরো করা ফাইল সিস্টেম ডিজাইনের একটি দিক, তাই আপনি যখনই কিছু লিখবেন তখন আপনার FAT32 ফাইল সিস্টেমটি খণ্ডিত হওয়ার সম্ভাবনা রয়েছে।


"এটি I / O সময়সূচী সক্ষম এর ব্যবহার দ্বারা হ্রাস করা হয়"। এই শব্দগুচ্ছটির সাথে কিছু ঠিক নেই।
ফাহিম মিঠা

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

এটি একটি ভাল উত্তর। আমি CoW সম্পর্কে কিছু যুক্ত করব (লেখার অনুলিপি) Fs খণ্ডিত হয়ে যায় কিনা এর সাথে এটি একটি ঘনিষ্ঠ সম্পর্ক পেয়েছে।
মার্টিন সুজিওয়ার্তো

4

এক এক করে আপনার প্রশ্নের উত্তর:

আপনাকে লিনাক্স সিস্টেমটি কেন ডিফ্র্যাগ করতে হবে না? কারণ এটি ext2 / ext3 ফাইল সিস্টেম ব্যবহার করছে বা এটি লিনাক্সের কারণে?

যেহেতু ext2 / 3/4 ফাইল এবং ফোল্ডারগুলি সম্পর্কে আলাদা ধারণা রাখে তাই তারা খালি খণ্ডিত হয়ে যায়। অন্যরা ইতিমধ্যে এর সম্পর্কে উত্তর দিয়েছে, এবং আপনি এখানে আরও বিশদ পড়তে পারেন

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

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

আর একটি সমস্যা হ'ল ট্রুক্রিপট পাত্রে। আমি তাদের লিনাক্স এবং উইন্ডোজ দিয়েও অ্যাক্সেস করতে পারি এবং এগুলি ফ্যাট 32 হয়। তারা কি লিনাক্স অপারেটিং দ্বারা খণ্ডিত হয়ে যায়?

ট্র্যাচক্রিপ কনটেইনারগুলি একটি প্রাইভেটিকাল বিষয়গুলির জন্য একটি ফাইল। আপনি যখন ট্রুক্রিপ্ট ব্যবহার করে একটি ধারক তৈরি করেন, আপনি যে আকার চয়ন করেন তার ফাইল তৈরি করবেন। আপনার অপারেটিং সিস্টেমের জন্য এটি অন্য যে কোনও ফাইলের মতো। আপনি যদি এর অনুলিপিগুলি তৈরি করেন, সম্ভবত, অনুলিপিগুলি টুকরো টুকরো টুকরো টুকরো টুকরো হয়ে যাবে।

তবে মনে রাখবেন, একই ধারকটির একাধিক অনুলিপি থাকা কখনই ভাল নয়, এটি এর সুরক্ষা হ্রাস করতে সহায়তা করতে পারে। সর্বদা একটি নতুন ধারক তৈরি করুন।

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

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


3

শেষ পর্যন্ত, এটি ওএসের মধ্যে থাকা ফাইল সিস্টেম ড্রাইভারদের নিচে।

ext2 এবং FAT ফাইল সিস্টেমগুলি উভয় পদ্ধতিই রেকর্ড করার জন্য যে ডিস্কে কোন ব্লকগুলি কোনও ফাইলের অন্তর্ভুক্ত। যখন কোনও ফাইলের সমস্ত ব্লক সামঞ্জস্যপূর্ণ না হয়, তখন ফাইলটিকে খণ্ডিত বলা হয়। তবে যেমনটি স্পষ্ট হওয়া উচিত, কোনও ফাইল লেখার সময় ব্লক বরাদ্দ কৌশল দ্বারা খণ্ডিতকরণ ঘটে, আপনি কীভাবে সেইগুলি ব্লক রেকর্ড করবেন না তার দ্বারা নয়।

ফাইল সিস্টেম ড্রাইভাররা কতদূর এগিয়ে যেতে পারে তা হ'ল কোন পার্থক্য রয়েছে। ড্রাইভার যদি লিখতে হয় যে আরও 10 টি ব্লক রয়েছে তবে এটি একটি নিখরচায় মুক্ত অঞ্চল বেছে নিতে এবং ভবিষ্যতের খণ্ডন এড়াতে পারে। এটি ড্রাইভার আর্কিটেকচারের উপর নির্ভর করে যা ওএস-নির্দিষ্ট। তবে ঠিক একই মুক্ত স্থান অনুসন্ধান FAT এবং ext2 এ করা যেতে পারে।

প্রকৃতপক্ষে, ext2 এবং FAT যতটা ভাবেন ঠিক তেমন আলাদা নয়। আমি বিদ্যমান এফএটি কোডের উপরে একটি বুটলোডারের অতিরিক্ত 2 অংশ লিখেছি এবং এর জন্য 100 টিরও কম লাইন কোডের প্রয়োজন।

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