একটি এক্স পার্টিশন Defragging?


10

Ext2 / 3 / 4- কে ডিফ্র্যাগমেন্ট করার দরকার নেই কেন? আদৌ কোনও খণ্ডন নেই?

উত্তর:


10

আধুনিক ফাইল সিস্টেমগুলি, বিশেষত যেগুলি মাল্টি-ব্যবহারকারী এবং / অথবা মাল্টি-টাস্কিং ব্যবহারের ক্ষেত্রে দক্ষ হওয়ার জন্য ডিজাইন করা হয়েছে, ফাইল সিস্টেমগুলি সম্পূর্ণরূপে না হওয়া অবধি ডেটা বিভাজক না করা ভাল কাজ করে (যেখানে "সম্পূর্ণ কাছাকাছি হওয়ার কোনও সঠিক চিত্র নেই) "চিহ্নটি হ'ল ফাইল সিস্টেমটি কত বড়, ফাইল মাপের বিতরণ এবং আপনার অ্যাক্সেসের ধরণগুলি কী - তার উপর নির্ভর করে - 85% থেকে 95% এর মধ্যে পরিসংখ্যানগুলি সাধারণত উদ্ধৃত করা হয়) বা ফাইল তৈরি এবং লেখার প্যাটার্নটি অস্বাভাবিক বা ফাইল সিস্টেমটি খুব পুরানো তাই অনেকগুলি "অ্যাকশন" দেখেছেন। এর মধ্যে ext2 / 3/4, রিসার, বিটিআরএফ, এনটিএফএস, জেডএফএস এবং অন্যান্য অন্তর্ভুক্ত রয়েছে।

এই মুহুর্তে ext3 বা 4 ডিফ্র্যাগমেন্টের জন্য বর্তমানে কোনও কার্নেল / / ফাইল সিস্টেম-লেভেল উপায় নেই (দেখুন http://en.wikedia.org/wiki/Ext3# আরও কিছু তথ্যের জন্য ডেফ্রাগমেন্টেশন ) যদিও ext4 শীঘ্রই অনলাইনে অর্জনের পরিকল্পনা করা হয়েছে defragmentation।

ব্যবহারকারীর স্থল সরঞ্জাম রয়েছে (যেমন http://vleu.net/shake/এবং অন্যটি সেই উইকিপিডিয়া নিবন্ধে তালিকাভুক্ত) যা পৃথক ফাইল বা ফাইলগুলির সেটগুলি অনুলিপি / পুনর্লিখনের মাধ্যমে ডিফ্র্যাগমেন্টের চেষ্টা করে - যদি খালি জায়গার একটি বিশাল পরিমাণের ব্লক থাকে তবে এটি সাধারণত ফাইলটিকে একটি স্বতন্ত্র ব্লক হিসাবে প্রদান করে। এটি কোনওভাবেই গ্যারান্টি দেয় না যে ফাইলগুলি একে অপরের কাছাকাছি থাকলেও যদি আপনি মাইগ্রেশন করেন এমন এক জোড়া বড় ফাইলের উপর ঝাঁকুনি চালিয়ে যান তবে ফলাফল দুটি ফাইলকে নিজেরাই ডিফ্র্যাম্ট করে তবে ডিস্কের একে অপরের কাছে নয়। একাধিক ব্যবহারকারীর ফাইল সিস্টেমে ফাইলগুলির স্থানীয়ত্ব একে অপরের কাছে প্রায়শই গুরুত্বপূর্ণ নয় (কারণ ফাইলগুলির খণ্ডনগুলি অবশ্যই কম গুরুত্বপূর্ণ) কারণ ড্রাইভের হেডগুলি বিভিন্ন ব্যবহারকারীর পরিবেশন করার জন্য সমস্ত জায়গাতেই উল্টে যাচ্ছে '

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

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


লোকেশনের সুবিধা অর্জনের জন্য একে অপরের কাছে স্থাপন করার সময় ফাইলগুলি প্রায়শই ব্যবহৃত হয় এমন কোনও প্রক্রিয়া আছে কি? এত দ্রুত বুট?
uray

1
আমি যে জানি না। অনুরূপ প্রভাব অর্জনের জন্য আপনি ureadaheadসাম্প্রতিক উবুন্টু বিল্ড ডিফল্ট হিসাবে ব্যবহার করতে পারেন (আরও তথ্যের জন্য ubuntuforums.org/showthread.php?t=1434502 দেখুন) , যেমন ব্যবহার করতে পারেন । লিনাক্স বুট সিকোয়েন্সে কিছুটা বিলম্ব হ্রাস করা যেতে পারে যেখানে আরও সম্ভাব্যভাবে পরিষেবাগুলি চালু করার জন্য জিজ্ঞাসা করে যদি আপনার ডিস্রোর বুট সেটআপটি এটি সমর্থন করে (দেউবিয়ারে CONCURRENCY = শেল ইন / ইত্যাদি / ডিফল্ট / আরসি সেট করুন) এবং অনুরূপ টুইটগুলি। আপনি যে পরিবর্তনগুলি পরিবর্তন করেছেন তার সাথে আপনি কোনও পার্থক্য করছেন কিনা তা যাচাই করার জন্য বুটচার্ট.আর্গ ব্যবহার করুন যা পরবর্তীকালের তুলনায় আপনি কি জিনিসগুলি টুইঙ্ক করার আগে ঘটেছিল তা দেখানোর জন্য।
ডেভিড স্পিললেট

@ ওরে, আমি e2defragএইরূপ প্যাকিং অর্জনের জন্য দীর্ঘ পরিত্যক্ত এবং এর সাথে পরীক্ষা-নিরীক্ষা করেছি। আপনি এটি লঞ্চপ্যাড . net / ই 2 ডিফ্র্যাগে খুঁজে পেতে পারেন ।
psusi

@David: আমি নাই /etc/defaults/rcকিন্তু আছে /etc/default/rcSডেবিয়ান 6
Ctrl-Alt-delor

@psusi - এটি e2defragএখন আরও ভাল এক্সট 3 সমর্থন করে shake?
অ্যালেক্স এস

0

যতক্ষণ না ডিস্কটি বেশি পরিমাণে ভরাট না হয় সেহেতু খুব বেশি খণ্ড খণ্ডন নেই (সুতরাং আপনি যদি এড়াতে পারেন তবে কোনও ডিস্ককে খুব বেশি পূরণ করবেন না)।


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