উত্তর:
আপনি এর জন্যও শাটডাউন কমান্ড ব্যবহার করতে পারেন।
shutdown -rF now
মানুষের কাছ থেকে:
-এফ পতাকাটির অর্থ 'ফোর্স fsck'।
এটি কেবলমাত্র একটি উপদেষ্টা ফাইল / ফোর্সফেস্ক তৈরি করে যা সিস্টেমটি যখন এটি আবার আসে তখন এটির দ্বারা পরীক্ষা করা যায়। এই ফাইলটি উপস্থিত থাকলে বুট আরসি ফাইলটি পরীক্ষা করতে পারে এবং একটি বিশেষ 'বল' পতাকা সহ fsck (1) চালানোর সিদ্ধান্ত নিতে পারে যাতে সঠিকভাবে আনমাউন্ট করা ফাইল সিস্টেমগুলিও পরীক্ষা করা যায়। এর পরে, বুট প্রক্রিয়াটি / ফোর্সফেসকে সরিয়ে ফেলা উচিত।
shutdown
আপস্টার্ট দিয়ে সরবরাহ করা -F
বিকল্পটি আর সমর্থন করে না । sudo touch /forcefsck
পরিবর্তে আপনার ব্যবহার করা উচিত । উদাহরণস্বরূপ দেখুন কেন / এফ / এসবিন / শাটডাউন থেকে সরানো হয়েছিল? এবং বাগ # 74139: শাটডাউন অনুপস্থিত -F (ফোর্স fsck) বিকল্প ।
এটি করার আরেকটি উপায় এখানে:
tune2fs -C 2 -c 1 /dev/THEDEVTHATROOTIS
পুনরায় বুট করার
তারপরে ফাইল সিস্টেমটি চেক করা হবে এবং একবারে সব কিছু ভাল হয়ে গেলে আপনার করা উচিত
tune2fs -c 60 /dev/THEDEVTHATROOTIS
আমি ধরে নিয়েছি যে সর্বাধিক মাউন্ট-কাউন্টটি 60 এ সেট করা হয়েছিল, আপনার প্রথম কমান্ডটি জারি করার আগে খুঁজে পাওয়া উচিত
dumpe2fs /dev/THEDEVTHATROOTIS |grep "Maximum mount count"
আমার সিস্টেমে (বেশ কয়েকটি x86 নোটবুক এবং একটি কলা পাই প্রো) বলছে sudo shutdown now
যা আমাকে রানলেভেল 1 (ওরফে রক্ষণাবেক্ষণ মোড) এ নিয়ে আসে যেখানে আমি নিরাপদে আমার মূল FS পরীক্ষা করতে পারি:
mount -o remount,ro /dev/rootpartition
fsck /dev/rootpartition
reboot
এটি করার জন্য কোনও পরিবর্তন /etc/fstab
করার fsck
দরকার নেই এবং একটি জটিল কেস সমাধানের জন্য যে কোনও বিকল্পের প্রয়োজন হতে পারে তার সাথে আমার চালানোর সুযোগ রয়েছে ।
দ্রষ্টব্য: /forcefsck
এবং tune2fs
কৌশলগুলি x86 এ কাজ করে তবে কলা পাইতে নয়।
tune2fs
কোনও (সম্ভবত এম্বেডড) ইঞ্চিরামস সমর্থিত, এমন কোনও প্ল্যাটফর্মে ইত্যাদি কাজ করা সম্ভব হবে । সুতরাং এটি সত্যই লিনাক্স বিতরণের উপর নির্ভর করে।
আপনি যদি রাস্পবেরি পাইতে থাকেন এবং নিজেকে জরুরী মোডে খুঁজে পান তবে আপনি প্রকৃতপক্ষে মূল বিভাজনটি আনমাউন্ট করতে পারেন এবং এখনও fsck ব্যবহার করতে পারেন
(login as root)
mount -o remount,ro /
fsck
reboot
আধুনিক লিনাক্স সিস্টেমে উপরের উত্তরগুলি (ফোর্সফেস্ক সহ) কাজ করে না। এটি আপনাকে ম্যানুয়ালি করতে হবে:
ত্রুটিযুক্ত পার্টিশনের লাইনটি চালু করে (তবে আপনার পুরানো সেটিংস মনে রাখবেন): আপনার মূল পার্টিশনটি কেবল পঠন মোডে রাখুন /etc/fstab
:
UUID=fd1d0fad-3a4c-457f-9b5e-eed021cce3d1 / ext4 remount,ro 1 1
রিবুট
হস্তক্ষেপের প্রক্রিয়াগুলির পরিমাণ হ্রাস করার জন্য রানলেভেল 1 এ স্যুইচ করুন:
init 1
আপনার ফাইল সিস্টেমটি ঠিক করুন (আপনার পার্টিশনের ডিভাইসের সাথে / dev / sda2 প্রতিস্থাপন করুন), যা এখন কাজ করা উচিত কারণ মূল পার্টিশনটি কেবল পঠনযোগ্য:
fsck /dev/sda2
পুনরায় বুট করুন। (আমার ফেডোরা 21 সিস্টেমে গ্রুব 2 এর সাথে বুট করার সময় আমাকে রানলেভেল 1- তে পরিবর্তন করতে হয়েছিল , কারণ অন্যথায় সিস্টেমটি রুট-পার্টিশনে লিখতে না পারার কারণে আটকে গিয়েছিল)
আপনার মূল ফাইল সিস্টেমটি পাঠযোগ্য / লিখনযোগ্য করুন:
mount -o remount,rw /dev/sda2
আপনার / ইত্যাদি / fstab এর মূল অবস্থায় পুনরুদ্ধার করুন।
রিবুট
sudo touch /forcefsck
কাজ যখন আমি যে করেনি আগেsudo reboot
।