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.