Ext4 ফাইল সিস্টেম কাঠামোর পুরো চেক সঞ্চালন করবেন কীভাবে?


25

আমার এটিতে অর্ধ মিলিয়ন ফাইলের সাথে 2 টিবি এক্সট্রি 4 পার্টিশন রয়েছে।
এই পার্টিশনে কোনও ত্রুটি রয়েছে কিনা তা আমি যাচাই করতে চাই।
আমি খারাপ ব্লকগুলি অনুসন্ধান করতে চাই না, কেবল যৌক্তিক কাঠামোটি পরীক্ষা করা উচিত।

আমি পার্টিশনটি আনমাউন্ট করে চালিয়েছি fsck /dev/sda2, তবে fsck আসলে পুরো ফাইল সিস্টেমটি পরীক্ষা না করেই প্রস্থান কোড 0 দিয়ে অবিলম্বে ফিরে আসে।
আমি আশা করছি সম্পূর্ণ পার্টিশন চেকটি পুরো হতে কয়েক ঘন্টা সময় নেবে।
আমি পড়েছি man fsckতবে "পুঙ্খানুপুঙ্খ পরীক্ষার" জন্য কোনও বিকল্প খুঁজে পাইনি।

আমি আশঙ্কা করছি আমার বিভাজনে কিছু সেক্টর দুর্ঘটনাক্রমে আবর্জনা ডেটার দ্বারা ওভাররাইট করা হতে পারে।
আমার এইচডিডি আগে অন্য একটি ওএসের সাথে সংযুক্ত ছিল এবং ext4 পার্টিশনটি সেই OS এর ভুল আচরণের দ্বারা ক্ষতিগ্রস্থ হতে পারে।
এজন্য আমি নিশ্চিত হতে চাই যে পুরো গাছের কাঠামো সম্পূর্ণরূপে সঠিক।

অন্য কথায়, আমি chkdsk.exeউইন্ডোজটিতে ইউটিলিটি কী করে তার অনুরূপ একটি চেক সম্পাদন করতে চাই ।
এক্সট 4 ফাইল সিস্টেমটি পুরোপুরি চেক করতে আমার ডিবিয়ান ব্যবহার করা উচিত?


2
@ স্যাটোক্যাটসুরা - ধন্যবাদ! আমি কেবল অবাক হয়েছি কেন e2fsck -fচেক এত দ্রুত - এটি কয়েক সেকেন্ড সময় নেয়? এটি উইন্ডোজ আচরণের সাথে তুলনায় আশ্চর্যজনক (এটি কয়েক ঘন্টা সময় নেয়)।
ডিম স্ক্রিপটুনফ

উত্তর:


27

স্যাট ক্যাটসুরা দ্বারা উল্লিখিত হিসাবে , e2fsck"বল" মোডে চালান :

e2fsck -f /dev/sda2

সিস্টেমটি ফাইল সিস্টেম পরিষ্কার মনে করে এমনকি এটি একটি চেককে বাধ্য করবে। "Verbose" বিকল্পটিও সহায়ক:

e2fsck -vf /dev/sda2

পার্শ্ব-নোট হিসাবে এবং এটি আপনার ক্ষেত্রে প্রযোজ্য নয় তবে আপনি যদি আপনার স্টোরেজের জন্য এলভিএম ব্যবহার করেন তবে lvcheckমাউন্ট করা ফাইল সিস্টেমে একটি "অফলাইন" ফাইল সিস্টেম চেক চালানোর জন্য ঝরঝরে ছোট্ট সরঞ্জামটি ব্যবহার করতে পারেন (এটি একটি এলভিএম স্ন্যাপশট এবং আপডেটগুলি ব্যবহার করে) যদি চেকটিতে কোনও ত্রুটি না পাওয়া যায় তবে ফাইল সিস্টেমের মেটাডেটা।


7

এছাড়াও, -yপ্রশ্নের উত্তর এড়াতে আপনি পতাকাটি যুক্ত করতে পারেন ।

ম্যানুয়াল থেকে :

-yyesসমস্ত প্রশ্নের একটি উত্তর ধরে ; e2fsckঅ-ইন্টারেক্টিভভাবে ব্যবহার করার অনুমতি দেয় ।

সুতরাং @ সাটো থেকে উত্তরটি প্রসারিত করা (যেহেতু আমি এখনও মন্তব্য করতে পারি না) - আপনি চালাতে পারেন:

e2fsck -vfy /dev/sda2

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

0

আপনি এটির সাথে কেবল পঠন মোডে লাইভ ফাইল সিস্টেমগুলি পরীক্ষা করতে পারেন:

e2fsck -vfn /dev/sda2

E2fsck সহায়তা থেকে: "তবে এটি করা নিরাপদ হলেও ফাইল-সিস্টেম মাউন্ট করা থাকলে e2fsck দ্বারা মুদ্রিত ফলাফলগুলি বৈধ নয়" " চেক করার মতো উদ্দেশ্য কী তা নিশ্চিত নন ...: /
জোয়ারেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.