Automatically systemd` এ ক্র্যাশ হওয়ার পরে কীভাবে স্বয়ংক্রিয়ভাবে fsck ডিস্কগুলিকে বাধ্য করা যায়?


18

ক্রাশের পরে systemdস্বয়ংক্রিয়ভাবে fsckডিস্কের জন্য কীভাবে সেট করবেন (হার্ড পাওয়ার অফ)?

আমি যখন হ্যাকটি ব্যবহার করেছি sysvinit(আর্চ লিনাক্সে) /sbin/initব্যবহার করেছি: rc.localআমি /forcefsckফাইল তৈরি করি ; মধ্যে rc.local.shutdownআমি এটা মুছে ফেলুন। বুট-আপ উপস্থিত rc.sysinitথাকলে ফোর্স fsck সক্ষম করুন /forcefsck।

কিভাবে একই কাজ systemd? fsckক্রাশের পরে এটি স্বয়ংক্রিয়ভাবে অন্তর্নির্মিত সুবিধাগুলি থাকতে পারে ?


উত্তর:


20

আপনি জোর করতে পারেন fsckক্ষণস্থায়ী দ্বারা বুট করার সময় fsck.mode=force( autoডিফল্ট এবং skipএ সব চেক এড়িয়ে যেতে ব্যবহার করা যেতে পারে) একটি হিসাবে কার্নেল কমান্ড লাইন প্যারামিটার (হিসাবে systemd। বনাম 213 , এর রয়েছে একটি দ্বিতীয় পরামিতি: fsck.repair- নিয়ন্ত্রণ কিভাবে fsckঅপবিত্র ফাইল সিস্টেম সংগে ব্যবহার করবে বুট এ; সম্ভাব্য মানগুলি: preenনিরাপদে কী স্থির করা যায় তা স্থির করা, yesসমস্ত প্রশ্নের হ্যাঁ উত্তর দেওয়া এবংno হ'ল এটি ডিফল্ট is


লক্ষ্য করুন systemd-fsck নির্দিষ্ট ফাইল সিস্টেম সম্পর্কে কোনো বিস্তারিত জানতে না, এবং কেবল প্রতিটি ফাইল সিস্টেম টাইপ ফাইল সিস্টেম চেকারস নির্দিষ্ট executes ( /sbin/fsck.*) ।
এখন, যদি আপনার ফাইল সিস্টেমটি হয় xfsবা btrfsএটি যথাক্রমে /sbin/fsck.xfsবা কার্যকর /sbin/fsck.btrfsহয়। যদি এটি কাজ করে না মনে হয় আপনার পক্ষে যথাক্রমে fsck.xfsবা fsck.btrfsযথাক্রমে ম্যানুয়াল পৃষ্ঠাটি পরীক্ষা করা উচিত এবং এতে উল্লিখিত ফাইলগুলির বিষয়বস্তুগুলি পরীক্ষা করা উচিত /sbin।


1
GRUB জড়িত উদাহরণস্বরূপ: সম্পাদন করা /etc/default/grub, তারপর যোগ fsck.mode=forceমূল্য GRUB_CMDLINE_LINUX_DEFAULT। তারপরে রান করুন update-grubএবং reboot।
— ইভান

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