Ext4 ফাইল সিস্টেমগুলিকে ডিফ্র্যাগমেন্ট করা দরকার?


43

কি ext4ফাইল সিস্টেম প্রয়োজন ডিফ্র্যাগমেন্ট হবে? যদি তা হয় তবে আমি কীভাবে এগুলিকে ডিফ্রেট করব?

যদি তা না হয় তবে তাদের কেন Defragmented করার দরকার নেই তার একটি সহজ ব্যাখ্যা আপনি পোস্ট করতে পারেন ?


4
আপনি যেমন
শোনেন

@ ওনার্ডওয়ালার আকর্ষণীয়, যদিও আমার কাছে সম্পূর্ণরূপে উপলব্ধি করা দরকার in
বেনজিওবি

1
উবুন্টুকে জিজ্ঞাসা করুন সম্পর্কিত সম্পর্কিত প্রশ্ন: Defragmentation অপ্রয়োজনীয় কেন? , যেখানে বর্তমান গৃহীত উত্তর:The underlying filesystems used by Ubuntu, like ext2 and ext3, simply don't need defragmenting because they don't fragment files in the same way as NTFS. There are more details athttp://en.wikipedia.org/wiki/Ext3#Defragmentation.
ব্রেকথ্রু

উত্তর:


30

কি ext4ফাইল সিস্টেম ডিফ্র্যাগমেন্ট করা প্রয়োজন?

হ্যাঁ (তবে খুব কমই)

যদি তা হয় তবে আমি কীভাবে এগুলিকে ডিফ্রেট করব?

পার্টিশনের বাইরে থাকা সমস্ত ফাইল অনুলিপি করুন, পার্টিশন থেকে ফাইলগুলি মুছুন, তারপরে পার্টিশনে ফাইলগুলি অনুলিপি করুন। আপনি ডিস্কে আবার অনুলিপি করার সাথে ফাইল সিস্টেমটি বুদ্ধিমানের সাথে ফাইলগুলি বরাদ্দ করবে।

যদি তা না হয় তবে তাদের কেন Defragmented করার দরকার নেই তার একটি সহজ ব্যাখ্যা আপনি পোস্ট করতে পারেন?

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

@ গ্রীন রিপারের একটি মন্তব্যে ধন্যবাদ আমার দৃষ্টি আকর্ষণ করা হয়েছে ই 4 ডিফ্র্যাগের দিকে


তাহলে কোনও অন-ডিমান্ড ডিফ্র্যাগমেন্টার সফটওয়্যার নেই?
বেনজিওবি

9
আপনার অনুলিপি / আটকানো উত্সটির
ক্রিস্টোফ এল

4
E4defrag হিসাবে পরিচিত সরঞ্জামটি ext4 ডিফল্ট করতে ব্যবহৃত হতে পারে। এটি বেশিরভাগ ডিস্ট্রোজে ই 2 স্পস্প্রোগ সরবরাহ করে। ext4 বিভাজন এড়ানোর চেষ্টা করে , তবে এটি সর্বদা সফল হয় না।
গ্রিনরাইপার

খণ্ডিত ফাইলগুলির শতাংশ দেখার কোনও উপায় আছে কি?
অ্যারন ফ্র্যাঙ্ক

সচেতন থাকুন যে e4defrag কেবল স্থান ফাঁক করে না, কেবল ফাইলই ডিফ্র্যাগমেন্ট করে। যদি আপনার খালি স্থানটি খণ্ডিত হয় তবে e4defrag ভাল কাজ করবে না কারণ কোনও ফাইলগুলিতে স্থানান্তর করার জন্য কোনও যথাযথ স্থান নেই।
jlh

19

আমি এক বছরেরও বেশি সময় ধরে ext4 পার্টিশনটি ব্যবহার করছি। আমি প্রায়শই স্থানের বাইরে দৌড়ে যেতাম, প্রচুর ফাইলগুলিতে এবং বাইরে চলে আসতাম ইত্যাদি ইত্যাদি ... এই জিনিসগুলি খণ্ডিতকরণের জন্য খারাপ এবং গতকাল আমি প্রথমবারের জন্য খণ্ড খণ্ডের জন্য পরীক্ষা করেছিলাম এবং কেবলমাত্র 2 টি ফাইল (% নয়, কেবল দুটি ফাইল) খণ্ডিত হয়েছিল ।

উইন্ডোজ পার্টিশনে যা প্রায় এক বছরের বেশি সময় ব্যবহার করা হত যেখানে আরও বেশি ফাঁকা জায়গা পাওয়া যায়, আমার কাছে 95% খণ্ড রয়েছে।

সুতরাং না, আপনাকে আসলে এক্সট 4 ডিফল্টমেন্টের দরকার নেই এবং আপনি যদি নিশ্চিত হতে চান তবে এক্সট 4 এর জন্য ডিফল্ট ফ্রি স্পেসটি ছেড়ে দিন (ডিফল্ট 5%, এর মাধ্যমে পরিবর্তন করা যেতে পারে ex2tunefs -m X)।


1
খণ্ড খণ্ডের জন্য কীভাবে পরীক্ষা করবেন?
স্পারহাক

13
আপনি যদি extentবিকল্পটি দিয়ে একটি ext4 ফাইল সিস্টেম তৈরি করে থাকেন (এটি বেশিরভাগ সাম্প্রতিক ডিস্ট্রসের মধ্যে এটি ডিফল্ট), আপনি এটির সাথে টুকরো টুকরো টুকরো পরীক্ষা করতে পারেন e4defrag -c /path/to/checkএবং এটির উপর চাপ ছাড়াই ডিফল্টমেন্ট করতে পারেন e4defrag /path/to/check। তবে আপনার যদি পর্যাপ্ত ফাঁকা জায়গা থাকে তবে আপনার এটি করার দরকার হবে না।
জের্লোস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.