Ext2 থেকে ফাইল সিস্টেম আপগ্রেড করার সুবিধা কী কী?


9

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

আমি এখন এটি আপডেট করার চেষ্টা করছি (আমার কাছে মূল নেই) ext3 এ।

এই আপডেটের জন্য কোনও বড় কারণ আছে? সুতরাং আমি তাদের হেল্পডেস্কে নির্দেশ করতে পারি।

আমি জাভা প্রোগ্রামার এবং আমি একটি খুব বড় প্রকল্পে কাজ করি (পুরো জিনিসটি তৈরি করতে 50-90 মিনিট সময় লাগে)। এতে অনেকগুলি ছোট ফাইল রয়েছে যা সংকলন করতে হবে এবং আরও আরও ছোট ফাইল তৈরি করতে হবে। সুতরাং সম্ভবত একটি আপগ্রেড গতি সাহায্য করবে?

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

আমি আপগ্রেডের যে কোনও কারণ অনুসন্ধান করছি, আরও বেশি কারণে এটির আপগ্রেড হওয়ার বড় সম্ভাবনা রয়েছে।

PS আপগ্রেডে ত্রুটির কারণে, ডেটা হারাতে পারে এমন কত বড় সম্ভাবনা রয়েছে? (আমি এটি লিনাক্সে কখনও করি নি, তবে উইন্ডোতে এটি ... 4%?)। আমার একটি ইউপিএস আছে দয়া করে মনে রাখবেন যে আমার কাছে ext2 রয়েছে এবং এটির একটি নতুন মেশিন রয়েছে (9 মাস বয়সী) এই লোকগুলি খুব ভাল বলে মনে হচ্ছে না


এফওয়াইআই: এক্সট 4 এর পুরো সুবিধা পেতে আপনাকে "আপগ্রেড" না করে কেবল নতুন বিকল্পগুলি সক্ষম করার সাথে জড়িত এটিকে মূল হিসাবে ফর্ম্যাট করতে হবে।
psusi

আপনি কি র‌্যামের বাইরে চলে যাচ্ছেন? একটি জাভা প্রজেক্ট তৈরি করতে যথেষ্ট 50 মিনিট সময় নিতে অবশ্যই প্রচুর পরিমাণে র‍্যাম গ্রহণ করা উচিত, যা প্রচুর ডিস্ক থ্র্যাশিং (অদলবদল) বা সিপিইউ থ্র্যাশিং (আবর্জনা সংগ্রহ) করতে পারে।
এড্রিয়ান

উত্তর:


10

উইকিপিডিয়া এর বেশিরভাগ অংশ জুড়ে:

Ext3 এর বড় সুবিধাটি হল জার্নালিং, যার অর্থ প্রতিবার আপনি অশুচিভাবে আনমাউন্ট করা (যেমন পাওয়ার ব্যর্থতা / কর্নেল আতঙ্ক) আপনার fsck করার দরকার নেই। ext4 fscking অনেক দ্রুত করে তোলে, যখন আপনার প্রয়োজন হবে।

আপনার ব্যবহারের ক্ষেত্রে ext3 বা ext4 ext2 এর চেয়ে দ্রুততর হবে কিনা তা জানা শক্ত। আমি জানি কিছু কাজের চাপের জন্য এগুলি ধীর হবে।

জমাট বাঁধার সমস্যা হ'ল হয় মারতে বা ডাইটিং হার্ড ড্রাইভের মতো।

ডেটা হ্রাসের সম্ভাবনা ন্যূনতম, ধরে নিয়েই আপগ্রেড করা ব্যক্তি বোকা কিছু না করে।


3

আমি টাকা বাজি ধরে বলতে পারি যে আপনার জমাকৃত সমস্যা আপনার প্রাচীন দ্বারা ext2 ফাইল সিস্টেম কারণে নয়, কিন্তু এটি করা হয় আপনার হার্ড ড্রাইভে এর সাথে সম্পর্কিত, কারণ আমি বাজি ধরছি তুমি র্যাম চলমান আউট হয় এবং সিস্টেম ডিস্কে আউট প্রসেস সোয়াপিং করা হয়। আপনি freeকমান্ড দিয়ে ফ্রি মেমরি পরীক্ষা করতে পারেন । আপনি যদি অদলবদল দেখতে পান তবে তা আপনার সমস্যার ব্যাখ্যা দেয়। আপনি যদি সোয়াপ ব্যবহার নিরীক্ষণ করতে চান তবে চালাতে free -s 1বা চালাতে পারবেন top। আপনাকে আরও র‌্যাম কেনার জন্য সেগুলি পান!

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

অন্যদিকে, ext3 আপনাকে দেয় dir_indexযা ext2- তে বিদ্যমান নেই; এই বিকল্পটি (ext3 এ ডিফল্ট অনুসারে সক্ষম) ডিরেক্টরিগুলির জন্য htree ইনডেক্সিং ব্যবহার করে যা প্রচুর ফাইল সহ ডিরেক্টরিতে অ্যাক্সেসের গতি বাড়ায়।

এছাড়াও, আপনি যে কোনও ক্ষেত্রকে কিছুটা আপগ্রেড না করেই প্রচুর ছোট ফাইলের ক্ষেত্রে পারফরম্যান্স কিছুটা বাড়িয়ে দেখতে পারেন তা হল আপনার ফাইল সিস্টেমের অ্যাড করার জন্য মাউন্ট অপশনগুলি পরিবর্তন করা noatime; এটি এমন বৈশিষ্ট্যটি বন্ধ করে দেয় যা আপনার অ্যাক্সেস করা ফাইলগুলিতে শেষ অ্যাক্সেস করা সময় আপডেট করে । nodiratimeডিরেক্টরিগুলির জন্য একই জিনিস করার জন্য একটি বিকল্পও রয়েছে, তবে সেই বিকল্পটি কেবলমাত্র ব্যবহার করে স্পষ্টতই সক্ষম করা হয়েছে noatime। উদাহরণস্বরূপ, যদি আপনার /etc/fstabফাইলটিতে মূল ফাইল সিস্টেমের জন্য এই জাতীয় প্রবেশ রয়েছে:

/dev/hda2 / ext2 defaults 0 0

তারপরে এটি এটিকে সংশোধন করুন:

/dev/hda2 / ext2 defaults,noatime 0 0

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

এত কিছুর পরেও, আপনি এখনও ext2, ext3 এবং ext4 এর মধ্যে পার্থক্যগুলি জানতে চাইতে পারেন ; এই উদ্ধৃতিটি এটি সুন্দরভাবে সংক্ষেপে:

Ext3 মূলত Ext2 এ জার্নালিং সম্পর্কে ছিল, তবে এক্সট 4 ফাইল সিস্টেমের গুরুত্বপূর্ণ ডেটা স্ট্রাকচার যেমন ফাইলের ডেটা সংরক্ষণ করার নিয়ত হিসাবে পরিবর্তন করে। ফলাফলটি একটি উন্নত ডিজাইন, আরও ভাল পারফরম্যান্স, নির্ভরযোগ্যতা এবং বৈশিষ্ট্যযুক্ত একটি ফাইল সিস্টেম।


না, আমার কাছে এখনও ভেড়া আছে। ১GB জিবি র‌্যাম! এটি রাম সমস্যা নয়। আমি মনে করি.
ইউএডাপ্টার

1

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

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

আপনার ফাইল সিস্টেমের আপগ্রেড করার আগে অবশ্যই অবশ্যই পুরো মেশিনের (সিস্টেম এবং ডেটা) ব্যাকআপ নেওয়া উচিত। প্রক্রিয়াটি নিজেই খুব বিপজ্জনক বলে নয় তবে আরও বেশি কারণ সর্বদা কিছু ভুল হতে পারে এবং আপনি যখন নিজের ফাইল সিস্টেম পরিবর্তন করেন তখন মারাত্মক পরিণতি হতে পারে। আপগ্রেড প্রক্রিয়া চলাকালীন ডেটা ক্ষতির ঝুঁকি অনুমান করা কঠিন, তবে আমি দৃ convinced়ভাবে নিশ্চিত যে আপগ্রেড প্রক্রিয়া চলাকালীন অন্য যে কোনও সমস্যার তুলনায় মানুষের ত্রুটিগুলি সম্ভবত বেশি। আপনার যদি ব্যাকআপ থাকে তবে এত বড় জিনিস নেই। আমি সম্প্রতি ext3 থেকে ext4 এ আপগ্রেড করেছি এবং এটি 20 মিনিটের মত সময় নিয়েছে। আপনি যদি আপগ্রেডিং প্রক্রিয়া সম্পর্কে আরও বিশদ জানতে চান, আপনি এটি ext2 থেকে ex3 এ আপগ্রেড করার বিষয়ে বা এটি সরাসরি আপগ্রেড এক্সপ্লোরেশন সম্পর্কে ext4 সম্পর্কে পড়তে পারেন ।

যদি কম্পিউটারটি হিমশীতল হয় তবে আমি প্রথমে কিছুটা গরম করার সমস্যাটি সন্দেহ করব suspect আপনি তাপমাত্রা পর্যবেক্ষণ করার চেষ্টা করতে পারেন বা নিজের থেকে নিজেকে জিজ্ঞাসা করার চেষ্টা করতে পারেন: কম্পিউটারটি এখনও খুব শীতকালে চালু হওয়ার পরে শীঘ্রই ঘটবে কি? কিন্তু এই জিনিস আপনার সাহায্যের ডেস্ক উচিত সত্যিই সমাধানের জন্য। এটি আপনার ফাইল সিস্টেমের চেয়ে অনেক বেশি গুরুত্বপূর্ণ বলে মনে হচ্ছে।


1

Ext3 এর জার্নালিং রয়েছে তবে আমি মনে করি না যে আপনার বিদ্যমান ফাইল সিস্টেমটি পরিবর্তন করার পক্ষে এটি যথেষ্ট ভাল কারণ। আমার অভিজ্ঞতায় ext2 এক্সটোর 3 এর চেয়ে দ্রুত, কারণ সাংবাদিকতার অভাব হতে পারে lack Ext3 দ্বারা তৈরি জার্নালটি ডিস্কের স্থান গ্রহণ করায় Ext2 আপনাকে আরও ডিস্কের স্থান দেয়। সুতরাং আমি Ext3 সুপারিশ করব না। আপনার উল্লিখিত জমাট সমস্যাটি একটি হার্ডওয়্যার সমস্যা এবং ফাইল সিস্টেম পরিবর্তন বা আপগ্রেড করার মতো বলে মনে হচ্ছে এটি ঠিক করবে না।

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

অথবা আপনি যদি হার্ডওয়্যারে ব্যয় করতে পারেন তবে নিজের একটি এসএসডি কিনুন কারণ এটি সংকলন এবং নির্মাণের কার্যকারিতা অত্যন্ত উন্নত করবে।

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