Ext4- এ fsck -p (preen) কী করবে?


16

আমি ফাইল সিস্টেমের মেরামত সম্পর্কে একটি ব্লগ পোস্ট পড়ছিলাম এবং লেখক একটি ভাল প্রশ্ন পোস্ট করেছেন ... fsck -pমানুষের হস্তক্ষেপ ছাড়াই স্বয়ংক্রিয়ভাবে ছোটখাটো ত্রুটিগুলি সমাধান করার কথা। কিন্তু ফাইল সিস্টেমটি প্রেন করার কথা বলা হলে এটি ঠিক কী ঠিক করবে? এটি কোন ত্রুটিগুলি সংশোধন করবে এবং কী কারণে এটি বন্ধ হয়ে যাবে এবং ব্যবহারকারীকে তার বা তার অবশ্যই ইন্টারেক্টিভভাবে fsck চালাতে হবে? কোন ধরণের তালিকা আছে?

আমি চারদিকে গুগলিং করছি এবং আমি যা খুঁজে পেয়েছি তা হ'ল ম্যান পেজ, যা সত্যিই কিছু বলবে না যে কী -pঠিক করবে বা কোনটি হ্যান্ড-অন ফ্ল্যাগটিকে ট্রিগার করবে। আমি এক্সট 4 ফাইল সিস্টেমে বিশেষভাবে আগ্রহী।

উত্তর:


18

আপনার প্রশ্নের উত্তর e2fsprogs উত্স কোডের e2fsck/problems.cফাইলের মধ্যে রয়েছে । পতাকাটি সন্ধান করা আপনার শুরু করা উচিত।PR_PREEN_OK

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

-pপতাকাটি নির্দিষ্ট করা থাকলে নিম্নলিখিত ত্রুটিগুলি / সতর্কতাগুলি স্বয়ংক্রিয়ভাবে পরিচালনা করা হয় :

  • ইঙ্গিত পুনরায় স্থানান্তর
  • জার্নাল ইনোড অবৈধ
  • জার্নাল সুপারব্লক দুর্নীতিগ্রস্থ
  • সুপারব্লক হ্যাশ জার্নাল পতাকা পরিষ্কার তবে একটি জার্নাল রয়েছে
  • সুপারব্লোকের প্রয়োজন_ পুনরুদ্ধারের পতাকা সেট করা আছে তবে জার্নালটি উপস্থিত নেই
  • ফাইল সিস্টেম পুনর্বিবেচনা 0, তবে বৈশিষ্ট্যযুক্ত পতাকা সেট করা আছে
  • বাহ্যিক সুপারব্লকের জন্য সুপারব্লক ইঙ্গিত
  • গ্রুপ বর্ণনাকারী এন বৈশিষ্ট্য সেট ছাড়াই অবিচ্ছিন্ন চিহ্নিত করেছে।
  • গোষ্ঠী এন ব্লক বিটম্যাপটি অবিচ্ছিন্ন তবে আইনেড বিটম্যাপ ব্যবহার।
  • গোষ্ঠী বর্ণনাকারী এন অবৈধ অব্যবহৃত ইনডগুলি গণনা করেছে।
  • সর্বশেষ গ্রুপের ব্লক বিটম্যাপটি অবিচ্ছিন্ন।
  • Test_fs পতাকা সেট করা আছে (এবং ext4 উপলব্ধ)
  • শেষ মাউন্ট সময় ভবিষ্যতে (fudged)
  • শেষ লেখার সময়টি ভবিষ্যতে (উদ্বেগিত)
  • ব্লক গ্রুপ চেকসাম (ল্যাচ প্রশ্ন) অবৈধ।
  • রুট ডিরেক্টরিতে টাইম সেট রয়েছে
  • সংরক্ষিত ইনোডে খারাপ মোড রয়েছে
  • মোছা ইনোডের শূন্য সময় রয়েছে
  • ইনড ইনড, তবে টাইমটাইম সেট
  • শূন্য দৈর্ঘ্যের ডিরেক্টরি
  • ইনোডের ভুল আই_সাইজ রয়েছে
  • ইনোডে ভুল আই_ব্লক রয়েছে
  • দলে খারাপ সুপারব্লক
  • গ্রুপে খারাপ ব্লক গোষ্ঠী বর্ণনাকারী
  • ব্লক দাবি করেছে বিনা কারণে
  • মেটাডেটা স্থানান্তরিত করার জন্য ব্লকগুলি বরাদ্দ করার সময় ত্রুটি
  • স্থানান্তর প্রক্রিয়া চলাকালীন ব্লক বাফার বরাদ্দ করার সময় ত্রুটি
  • এক্স থেকে Y পর্যন্ত মেটাডেটা গ্রুপের তথ্য স্থানান্তর করা
  • এক্সে মেটাডেটা গ্রুপ তথ্য স্থানান্তরিত হচ্ছে
  • স্থানান্তর প্রক্রিয়া চলাকালীন ত্রুটিটিকে ব্লক করুন
  • স্থানান্তর প্রক্রিয়া চলাকালীন ব্লক লেখার ত্রুটি
  • ডিভাইস বা সকেট ইনোডে অপরিবর্তনীয় পতাকা সেট
  • ডিভাইস, ফিফো বা সকেট ইনোডের জন্য অ-শূন্য আকার
  • ফাইল সিস্টেম পুনর্বিবেচনা 0, তবে বৈশিষ্ট্যযুক্ত পতাকা সেট করা আছে
  • জার্নাল ইনোড ব্যবহারে নেই, তবে এতে ডেটা রয়েছে
  • জার্নালের খারাপ অবস্থা রয়েছে
  • INDEX_FL পতাকাটি একটি নন- HTREE ফাইল সিস্টেমে সেট করা আছে
  • INDEX_FL পতাকাটি একটি অ ডিরেক্টরিতে সেট করা আছে
  • HTREE ডিরেক্টরিতে অবৈধ রুট নোড
  • HTREE ডিরেক্টরিতে অসমর্থিত হ্যাশ সংস্করণ
  • HTREE রুট নোডে বেমানান পতাকা
  • খুব গভীর
  • অবৈধ inode-> i_extra_isize
  • অবৈধ ই এন্ট্রি-> ই_নাম_লেন
  • অবৈধ ই এন্ট্রি-> ই_ভ্যালু_অফস
  • অবৈধ ই এন্ট্রি-> ই_ভ্যালু_ব্লক
  • অবৈধ ই এন্ট্রি-> e_value_size
  • অবৈধ ই এন্ট্রি-> ই_হ্যাশ
  • আইওনডটি EXTENTS_FL অনুপস্থিত তবে এটি একটি মাত্রার ইনোড
  • ইনোডে EOFBLOCKS_FL সেট থাকা উচিত নয়
  • ডিরেক্টরি এন্ট্রি মোছা বা অব্যবহৃত ইনোড মুছে ফেলেছে
  • ডিরেক্টরি ফাইল টাইপ সেট করা হয়নি
  • ফাইল সিস্টেমে ডিরেক্টরি ফাইল টাইপ সেট
  • অবৈধ HTREE রুট নোড
  • অবৈধ HTREE সীমা
  • অবৈধ HTREE গণনা
  • এইচটিআরই ইন্টিরিওর নোডে টেবিলের বাইরে থাকা-অর্ডার হ্যাশ রয়েছে
  • _INODE_UNINIT সেট করা আছে এমন গোষ্ঠীতে ইনোড পাওয়া গেছে
  • গ্রুপ অব্যবহৃত আইওনড অঞ্চলগুলিতে আইনোড পাওয়া গেছে
  • i_blocks_hi শূন্য হওয়া উচিত
  • / হারিয়ে + পাওয়া যায় নি
  • শূন্য-দৈর্ঘ্যের ইনোড অপরিবর্তিত
  • ইনোড রেফ গণনা ভুল
  • ইনোড বিটম্যাপের শেষে প্যাডিং সেট করা নেই।
  • ব্লক বিটম্যাপের শেষে প্যাডিং সেট করা নেই।
  • বিটম্যাপ পার্থক্য শিরোনাম ব্লক করুন
  • ব্লক ব্যবহার করা হয়নি, তবে বিটম্যাপে চিহ্নিত রয়েছে
  • ব্লক ব্যবহৃত হয়েছে, তবে বিটম্যাপে ব্যবহৃত চিহ্নযুক্ত নয়
  • বিটম্যাপ পার্থক্য অবরুদ্ধ করুন
  • ইনোড বিটম্যাপ পার্থক্য শিরোনাম
  • ইনোড ব্যবহার করা হয়নি, তবে বিটম্যাপে চিহ্নিত রয়েছে
  • ইনোড ব্যবহৃত হয়েছে, তবে বিটম্যাপে ব্যবহৃত চিহ্নযুক্ত নয়
  • ইনোড বিটম্যাপ পার্থক্য শেষ
  • ফ্রি আইওডগুলি গ্রুপকে ভুল বলে গণ্য করে
  • ডিরেক্টরি ভুল হিসাবে গণনা
  • ফ্রি আইওডগুলি ভুল গণনা করে
  • গ্রুপ ব্লকের জন্য বিনামূল্যে ব্লক গণনা
  • ফ্রি ব্লক ভুল গণনা
  • ব্লক ব্যাপ্তি ব্যবহৃত হয়নি, তবে বিটম্যাপে চিহ্নিত রয়েছে
  • ব্লক ব্যাপ্তি ব্যবহৃত হয়েছে, কিন্তু বিটম্যাপে ব্যবহৃত চিহ্নযুক্ত নয়
  • ইনোড ব্যাপ্তি ব্যবহৃত হয়নি, তবে বিটম্যাপে চিহ্নিত রয়েছে
  • ইনোড ব্যাপ্তি ব্যবহৃত হয়েছে, তবে বিটম্যাপে ব্যবহৃত চিহ্নযুক্ত নয়
  • গ্রুপ এন ব্লক (গুলি) ব্যবহারে রয়েছে তবে গ্রুপটিকে BLOCK_UNINIT চিহ্নিত করা হয়েছে
  • গোষ্ঠী এন ইনোড (গুলি) ব্যবহৃত হচ্ছে তবে গ্রুপটি INODE_UNINIT চিহ্নিত হয়েছে
  • E2F_FLAG_JOurnAL_INODE পতাকা সেট করা থাকলে জার্নাল পুনরুদ্ধার করুন

নিম্নলিখিত ত্রুটি শর্তের কারণে অ-ইন্টারেক্টিভ fsck প্রক্রিয়াটি বাতিল করা হয়েছে, এমনকি -pপতাকাটি সেট করা থাকলেও :

  • গ্রুপে নেই বিটম্যাপ অবরোধ করুন
  • ইনোড বিটম্যাপ গ্রুপে নেই
  • ইনোড টেবিলটি গ্রুপে নেই
  • ফাইল সিস্টেমের আকারটি ভুল
  • সুপারব্লকের ইনোড গণনাটি ভুল
  • হারড ফাইল টাইপ বৈশিষ্ট্যটি সমর্থন করে না
  • জার্নাল একটি অজানা সুপারব্লক টাইপ আছে
  • আমাদের জার্নাল সাফ করা উচিত কিনা জিজ্ঞাসা করুন
  • জার্নাল সুপারব্লকের একটি অজানা পঠনযোগ্য বৈশিষ্ট্যযুক্ত পতাকা সেট রয়েছে
  • জার্নাল সুপারব্লকের একটি অজানা বেমানান বৈশিষ্ট্যযুক্ত পতাকা সেট রয়েছে
  • জার্নালের অসমর্থিত সংস্করণ নম্বর রয়েছে
  • আমাদের যেভাবেই জার্নালটি চালানো উচিত কিনা জিজ্ঞাসা করুন
  • সংরক্ষিত ব্লকগুলি w / o resize_inode
  • আকার পরিবর্তন_ইনোড সক্ষম নয়, তবে আকার পরিবর্তন করা ইনোডটি শূন্য নয়
  • পুনরায় আকার ইনোড অবৈধ
  • শেষ মাউন্ট সময় ভবিষ্যতে
  • শেষ লেখার সময় ভবিষ্যতে
  • গোষ্ঠী বর্ণনাকারী এন চেকসামটি অবৈধ।
  • রুট ডিরেক্টরি কোনও ইনোড নয়
  • কিছু অন্যান্য fs ব্লক বিটম্যাপ বিবাদ ব্লক করুন
  • অন্য কিছু fs ব্লকের সাথে ইনোড বিটম্যাপের বিরোধ
  • অন্য কিছু এফএস ব্লকের সাথে ইনোড টেবিলের বিরোধ রয়েছে
  • ব্লক বিটম্যাপটি একটি খারাপ ব্লকে রয়েছে
  • ইনোড বিটম্যাপটি খারাপ ব্লকে রয়েছে
  • ইনোডে অবৈধ ব্লক নাম্বার
  • ব্লক নম্বর fs মেটাডেটা ওভারল্যাপ করে
  • ইনোডে অবৈধ ব্লক রয়েছে (ল্যাচ প্রশ্ন)
  • ইনোডে অনেকগুলি খারাপ ব্লক
  • খারাপ ব্লক ইনোডে অবৈধ ব্লক নম্বর
  • খারাপ ব্লক ইনোডে অবৈধ ব্লক রয়েছে (ল্যাচ প্রশ্ন)
  • খারাপ ব্লক খারাপ ব্লক অপ্রত্যক্ষ ব্লক হিসাবে ব্যবহৃত
  • অসঙ্গতি প্রম্পট স্থির করা যাবে না
  • খারাপ প্রাথমিক ব্লক প্রম্পট
  • বার্তা প্রম্পট দমন করুন
  • ফাইল সিস্টেম যখন এটি সমর্থন না করে তখন কোনও ইনোডে ইম্যাগিক ফ্ল্যাগ সেট হয়
  • ফাইলসিস্টেম এটি সমর্থন করে না তখন একটি ইনোডে সংক্ষেপণ পতাকা সেট করা হয়
  • অনাথ লিঙ্কযুক্ত তালিকার অংশ ছিল এমন আইওনডদের সাথে ডিল করুন
  • দুর্নীতিবাজ অনাথ সংযুক্ত তালিকার অংশ ছিল এমন আইওনডদের সাথে ডিল করুন (ল্যাচ প্রশ্ন)
  • বর্ধিত বৈশিষ্ট্য ব্লক পড়তে ত্রুটি
  • অবৈধ বর্ধিত বৈশিষ্ট্য ব্লক
  • বর্ধিত বৈশিষ্ট্য রেফারেন্স গণনা ভুল
  • একাধিক ইএ ব্লক সমর্থিত নয়
  • ত্রুটি ইএ বরাদ্দের সংঘর্ষ
  • খারাপ প্রসারিত বৈশিষ্ট্যের নাম
  • খারাপ প্রসারিত বৈশিষ্ট্যের মান
  • ইনোড খুব বড় (ল্যাচ প্রশ্ন)
  • ডিরেক্টরিটি খুব বড়
  • নিয়মিত ফাইল খুব বড়
  • SyMLink খুব বড়
  • খারাপ ব্লকের পরোক্ষ ব্লক রয়েছে যা ফাইল সিস্টেম ব্লকের সাথে বিরোধ করে
  • পুনরায় আকারের ইনোড ব্যর্থ হয়েছে
  • ইনোড একটি ডিরেক্টরি বলে মনে হচ্ছে
  • ব্যাপ্তি গাছ পড়ার সময় ত্রুটি
  • এক্সেটেন্টগুলি পুনরাবৃত্তি করতে ব্যর্থ
  • কিছুটা হলেও খারাপ শুরু
  • ফাইল সিস্টেমের বাইরেও প্রান্ত শেষ
  • এক্সটেনটিস_এফএল পতাকাটি একটি অ-এক্সটেন্টস ফাইল সিস্টেমে সেট করে
  • ইনোডে এক্সটেন্টস রয়েছে, সুপারব্লোক INCOMPAT_EXTENTS বৈশিষ্ট্য নেই
  • দ্রুত syMLink এর EXTENTS_FL সেট রয়েছে
  • এক্সটেন্টস অর্ডার অফ আউট
  • ইনোডের একটি অবৈধ পরিমাণ নোড রয়েছে
  • ক্লোন সদৃশ / খারাপ ব্লক?
  • '' এর জন্য খারাপ ইনোড নম্বর।
  • ডিরেক্টরি এন্ট্রিতে খারাপ ইনোড নম্বর রয়েছে
  • ডিরেক্টরি এন্ট্রি 'এর লিঙ্ক।
  • ডিরেক্টরি এন্ট্রি এখন একটি খারাপ ব্লকের মধ্যে অবস্থিত ইনোডে নির্দেশ করে
  • ডিরেক্টরি এন্ট্রি একটি ডিরেক্টরিতে একটি লিঙ্ক রয়েছে
  • ডিরেক্টরি এন্ট্রি মূল ডিরেক্টরিতে একটি লিঙ্ক রয়েছে
  • ডিরেক্টরি এন্ট্রি এর নামে অবৈধ অক্ষর রয়েছে
  • মিস করছি '।' ডিরেক্টরি ইনোডে
  • ডিরেক্টরি ইনোডে '..' হারিয়েছে
  • ডিরেক্টরি ইনোডে প্রথম প্রবেশে 'থাকে না।'
  • ডিরেক্টরি ইনোডে দ্বিতীয় প্রবেশে '..' থাকে না
  • i_faddr শূন্য হওয়া উচিত
  • i_file_acl শূন্য হওয়া উচিত
  • i_dir_acl শূন্য হওয়া উচিত
  • i_frag শূন্য হওয়া উচিত
  • i_fsize শূন্য হওয়া উচিত
  • ইনোডের খারাপ অবস্থা রয়েছে
  • ডিরেক্টরি দূষিত
  • ফাইলের নাম খুব দীর্ঘ
  • ডিরেক্টরি ইনোডে একটি অনুপস্থিত ব্লক রয়েছে (গর্ত)
  • '।' নূন্যতম সমাপ্ত হয় না
  • '..' NULL সমাপ্ত হয় না
  • অবৈধ অক্ষর ডিভাইস ইনোড
  • অবৈধ ব্লক ডিভাইস ইনোড
  • প্রতিলিপি '.' প্রবেশ
  • সদৃশ লেখা
  • চূড়ান্ত rec_len ভুল
  • ডিরেক্টরি ব্লক পড়তে ত্রুটি
  • ডিরেক্টরি ব্লক লেখার সময় ত্রুটি
  • 'এর জন্য ডিরেক্টরি এন্ট্রি।' বড়. স্প্লিট?
  • অবৈধ ফিফোর ইনোড
  • অবৈধ সকেট ইনোড
  • ডিরেক্টরি ফাইল টাইপ ভুল
  • ডিরেক্টরি ফাইলের নাম নাল
  • অবৈধ syMLink
  • i_file_acl (বর্ধিত বৈশিষ্ট্য ব্লক) খারাপ
  • ফাইল সিস্টেমে বড় ফাইল রয়েছে তবে এসবি তে এর কোনও পতাকা নেই
  • অবৈধ HTREE ডিরেক্টরি সাফ করুন
  • এইচটিআর অভ্যন্তর নোডে খারাপ ব্লক
  • সদৃশ ডিরেক্টরি এন্ট্রি পাওয়া গেছে
  • অ-অনন্য ফাইল নাম পাওয়া গেছে
  • i_blocks_hi শূন্য হওয়া উচিত
  • অপ্রত্যাশিত HTREE ব্লক block
  • রুট ইনোড বরাদ্দ নেই
  • হারানো + তে কোনও ঘর পাওয়া যায় নি
  • সংযুক্ত ডিরেক্টরি ইনোড
  • .. প্রবেশ ভুল আছে
  • হারানো + কোনও ডিরেক্টরি খুঁজে পেল না
  • আনডচড ইনোড
  • সুপারব্লক দূষিত
  • খণ্ডগুলি সমর্থিত নয়
  • ফাইল সিস্টেমের দৈহিক ডিভাইসের আকারকে ছুঁড়তে ত্রুটি
  • বাহ্যিক জার্নালে একাধিক ফাইল সিস্টেম রয়েছে (অসমর্থিত)
  • বাহ্যিক জার্নাল খুঁজে পাচ্ছি না
  • বাহ্যিক জার্নাল খারাপ সুপারব্লক আছে
  • সুপারব্লকের একটি খারাপ জার্নাল ইউইউডি রয়েছে
  • ইনোড বিটম্যাপ বরাদ্দ করার সময় ত্রুটি
  • ব্লক বিটম্যাপ বরাদ্দ করার সময় ত্রুটি
  • আইকাউন্ট লিঙ্কের তথ্য বরাদ্দ করার সময় ত্রুটি
  • ডিরেক্টরি ব্লক অ্যারে বরাদ্দ করার সময় ত্রুটি
  • ইনডগুলি স্ক্যান করার সময় ত্রুটি
  • ব্লকগুলি পুনরাবৃত্তি করার সময় ত্রুটি
  • ইনোড গণনা তথ্য সংরক্ষণ করার সময় ত্রুটি
  • ডিরেক্টরি ব্লক তথ্য সংরক্ষণ করার সময় ত্রুটি
  • ইনোড পড়ার সময় ত্রুটি (সাফ করার জন্য)
  • পুনঃকাউন্ট কাঠামো বরাদ্দ করার সময় ত্রুটি
  • পুনঃমাউন্ট ঠিক করার সময় বর্ধিত অ্যাট্রিবিউট ব্লক পড়তে ত্রুটি
  • পুনঃমাউন্ট ঠিক করার সময় বর্ধিত বৈশিষ্ট্য ব্লক লেখার সময় ত্রুটি
  • EA অঞ্চল বরাদ্দ কাঠামো বরাদ্দ করার সময় ত্রুটি
  • ইনডগুলি স্ক্যান করার সময় ত্রুটি
  • ইনোড বিটম্যাপ বরাদ্দ করার সময় ত্রুটি
  • অভ্যন্তরীণ ত্রুটি: dir_info সন্ধান করতে পারেনি
  • আইকাউন্ট কাঠামো বরাদ্দ করার সময় ত্রুটি
  • ডিরেক্টরি ব্লকগুলি পুনরাবৃত্তি করতে ত্রুটি
  • ইনোডকে বিলোপ করতে ত্রুটি
  • EA পুনরায় হিসাব সামঞ্জস্য করতে ত্রুটি
  • ইনোড বিটম্যাপ বরাদ্দ করার সময় ত্রুটি
  • রুট ডিরেক্টরি তৈরি করতে ত্রুটি
  • রুট ইনোড ডিরেক্টরি নয়; গর্ভপাত
  • রুট ইনোড ছাড়া অগ্রসর হতে পারে না।
  • অভ্যন্তরীণ ত্রুটি: dir_info সন্ধান করতে পারেনি
  • প্রোগ্রামিং ত্রুটি: বিটম্যাপের শেষ পয়েন্টগুলি মেলে না
  • অভ্যন্তরীণ ত্রুটি: বিটম্যাপের শেষ ধাপ
  • প্রতিস্থাপন ইনড বিটম্যাপে অনুলিপি করার সময় ত্রুটি
  • প্রতিস্থাপন ব্লক বিটম্যাপে অনুলিপি করার সময় ত্রুটি

নোহ যদি আপনি এটি জানেন, তবে কি এই সমস্ত ত্রুটি তৈরি করা / ইনজেকশন করা সম্ভব (বা যা কিছু সম্ভব)? আমি এই ত্রুটিগুলির কারণ এবং এই ত্রুটির সম্ভাব্য সমাধান অনুসন্ধানের চেষ্টা করছি।
অঙ্কুরট্যাঙ্ক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.