রাস্পবেরি পাই 3 এবং রাস্পবিয়ান জেসি - বুটে কীভাবে fsck চালানো যায়?


13

পাই 3 এবং রাস্পবেরি জেসি ব্যবহার করার সময় বুটে এফএসসি চালাবেন কীভাবে? আমি কিছু টিউটোরিয়াল পড়েছি তবে সেগুলি পৃথক।

আমি দৌড়ে এসেছি sudo touch /forcefsckতবে আর কী করতে হবে? আমি জানি যে আমার FSCKFIX = হ্যাঁ সেট করা উচিত তবে সঠিক ফাইলটি কী? কেউ কেউ বলে /lib/init/vars.shঅন্যদের /etc/default/rcS

আমি কীভাবে যাচাই করতে পারি যে আমার সেটিংস কাজ করছে? আমার স্ক্রিনে দৃশ্যমানতা নেই। বিদ্যুৎ বিভ্রাট রয়েছে তাই একটি উচ্চ ঝুঁকি রয়েছে যে ফাইল সিস্টেমটি দূষিত হয়ে যায়।

সম্পাদনা:

আমি নীচে উল্লিখিত দুটি সমাধান চেষ্টা করেছি।

1)sudo shutdown -rF now /var/log/boot.log ব্যবহার করে বলেছেন: [^[[32m OK ^[[0m] Started Load/Save Random Seed. [^[[32m OK ^[[0m] Started Show Plymouth Boot Screen. [ 3.679250] systemd-fsck[219]: fsck.fat 3.0.27 (2014-11-12) [ 3.681320] systemd-fsck[219]: /dev/mmcblk0p1: 124 files, 2666/8057 clusters [^[[32m OK ^[[0m] Started File System Check on /dev/mmcblk0p1. Mounting /boot... [^[[32m OK ^[[0m] Reached target Paths. [^[[32m OK ^[[0m] Created slice system-systemd\x2drfkill.slice. Starting Load/Save RF Kill Switch Status of rfkill0... [^[[32m OK ^[[0m] Started Load/Save RF Kill Switch Status of rfkill0. [^[[32m OK ^[[0m] Created slice system-ifup.slice. [^[[32m OK ^[[0m] Mounted /boot. [^[[32m OK ^[[0m] Reached target Local File Systems. Starting Tell Plymouth To Write Out Runtime Data... Starting Create Volatile Files and Directories... Starting LSB: Raise network interfaces.... [^[[32m OK ^[[0m] Reached target Remote File Systems. Starting Trigger Flushing of Journal to Persistent Storage... Starting LSB: Prepare console... Starting LSB: Switch to ondemand cpu governor (unless shift key is pressed)... [^[[32m OK ^[[0m] Started Tell Plymouth To Write Out Runtime Data.

2) ব্যবহারের fsck.mode=forceএবং fsck.repair=yesমধ্যে /boot/cmdline.txtBOOTLOG বলেছেন: [^[[32m OK ^[[0m] Started Show Plymouth Boot Screen. [^[[32m OK ^[[0m] Reached target Paths. [^[[32m OK ^[[0m] Created slice system-systemd\x2drfkill.slice. [^[[32m OK ^[[0m] Created slice system-ifup.slice. [ 5.749367] systemd-fsck[112]: Pass 2: Checking directory structure [ 8.673500] systemd-fsck[112]: Pass 3: Checking directory connectivity [ 8.683831] systemd-fsck[112]: Pass 4: Checking reference counts [ 9.318835] systemd-fsck[112]: Pass 5: Checking group summary information [ 9.518754] systemd-fsck[112]: /dev/mmcblk0p2: 131321/956160 files (0.2% non-contiguous$ [^[[32m OK ^[[0m] Started File System Check on Root Device. Starting File System Check on /dev/mmcblk0p1... Starting Remount Root and Kernel File Systems... [^[[32m OK ^[[0m] Started Remount Root and Kernel File Systems. Starting Load/Save RF Kill Switch Status of rfkill0... Starting Load/Save Random Seed... [^[[32m OK ^[[0m] Reached target Local File Systems (Pre). [ 9.639259] systemd-fsck[239]: fsck.fat 3.0.27 (2014-11-12) [^[[32m OK ^[[0m] Started Load/Save RF Kill Switch Status of rfkill0. [ 9.644216] systemd-fsck[239]: /dev/mmcblk0p1: 124 files, 2666/8057 clusters [^[[32m OK ^[[0m] Started File System Check on /dev/mmcblk0p1. [^[[32m OK ^[[0m] Started Load/Save Random Seed. Mounting /boot... [^[[32m OK ^[[0m] Mounted /boot.

এই দুটি ক্ষেত্রে লগ ফাইলটি সম্পূর্ণ আলাদা কেন?

উত্তর:


23

আমি সুডো টাচ / ফোর্সফেস্ক চালিয়েছি তবে আমাকে আর কী করতে হবে?

এই জিনিসগুলি হুইজির জন্য আরও বেশি প্রযোজ্য; জেসি এর সাথে পিছনে সামঞ্জস্যপূর্ণ হতে পারে (বা নাও) তবে আপনি এটি নতুন উপায়ে করতে পারেন:

নিম্নলিখিতগুলিতে এতে যুক্ত করুন /boot/cmdline.txt:

fsck.mode=force

ফাইলটি সমস্ত এক লাইনে রয়ে গেছে তা নিশ্চিত করুন। প্যারামিটারগুলি ফাঁক দিয়ে পৃথক করা উচিত।

আপনি সম্ভবত লক্ষ্য করবেন fsck.repair=yesযে ইতিমধ্যে আছে; এগুলি একই জিনিস নয়। থেকে man systemd-fsck(এই আসলে পরামিতি যে কার্নেল দ্বারা গৃহীত হয় Init , অর্থাত্, systemd হল):

fsck.mode =

একটি "অটো", "বল", "এড়িয়ে যান"। অপারেশন মোড নিয়ন্ত্রণ করে। ডিফল্টটি "অটো" এবং ফাইল সিস্টেম চেকার যখন তাদের প্রয়োজনীয় মনে করেন তখন ফাইল সিস্টেম চেক করা নিশ্চিত করে done "বলপূর্বক" নিঃশর্তে পুরো ফাইল সিস্টেম চেকগুলিতে ফলাফল দেয়। "এড়িয়ে যান" কোনও ফাইল সিস্টেমের চেক এড়িয়ে যায়।

fsck.repair =

একটি "প্রেন", "হ্যাঁ", "না"। অপারেশন মোড নিয়ন্ত্রণ করে। ডিফল্টটি "প্রাকেন" এবং স্বয়ংক্রিয়ভাবে সমস্যাগুলি সমাধান করবে যা নিরাপদে স্থির করা যেতে পারে। "হ্যাঁ" fsck দ্বারা সমস্ত প্রশ্নের হ্যাঁ উত্তর দেবে এবং "না" সমস্ত প্রশ্নের উত্তর দেবে না।


এটির তুলনায় এটি কীভাবে আলাদা sudo shutdown -rF now? বুট.লগ সম্পূর্ণ আলাদা দেখায়।
জেপিএক্স

3

আমি জেসির পুরানো-স্থিতিশীল মুক্তির জন্য, লাইনের শেষে এইটি ব্যবহার করছি cmdline.txt: forcefsck

আমিও নিম্নোক্ত আছে fstab: /dev/mmcblk0p1 /boot vfat defaults,noatime 0 2 /dev/mmcblk0p2 / ext4 defaults,noatime 0 1 দ্রষ্টব্য 1এবং 2লাইনের শেষে

এটি প্রতিটি বুটে রুট পার্টিশন (/ dev / mmcblk0p2) পরীক্ষা করে এবং মেরামত করে (@ জুলিয়ানকাইট নট / ডেভ / এসডিএ))

মূল ওপিতে যা বর্ণিত তা এখনও আরপিআই-তে হুইজির পক্ষে কাজ করে: sudo touch /forcefsck

@ উইলিয়ানপেক্সাওওয়ের পরে হুইজির -Fবিকল্পটি shutdownআর সমর্থিত নয়

ফাইল সিস্টেমে চেক কীভাবে কর্নেল সংস্করণে আবদ্ধ (বেশিরভাগ ক্ষেত্রে) বাধ্য করা যায়, ডেবিয়ান ৮.০ (৮.২?) এর পরে কোনও এক সময় এটি পরিবর্তন করা হয়েছিল @ গল্ডিলোকস উত্তরে বর্ণিত হিসাবে।


2

আপনার নিম্নলিখিতগুলিও করতে সক্ষম হবেন যা কেবল পাই হিসাবে নয় যে কোনও লিনাক্সের জন্য কাজ করা উচিত (স্পষ্টতই ডিভাইসটি বিভিন্ন প্ল্যাটফর্মের জন্য পরিবর্তিত হবে, ডিএলডি পিআই এসডি কার্ডের জন্য এসডিএ 2 সঠিক হওয়া উচিত):

sudo tune2fs -c 1 /dev/sda2

এটি প্রতিটি রিবুট একটি চেক সেট করা উচিত। আপনি নিজের পছন্দ অনুযায়ী নম্বরটি পরিবর্তন করতে পারেন। আপনি সময় ভিত্তিক চেক করতে চাইলে -c এর পরিবর্তে -i ব্যবহার করুন। আরও তথ্যের জন্য ম্যান পৃষ্ঠা দেখুন।


1

আমি প্যারামিটার shutdownদিয়ে ব্যবহার করি -F[1]

sudo shutdown -rF now

আমি আদেশটি কার্যকর করেছিলাম। পুনরায় বুট করার পরে আমার সিসলগে কোনও fsck রান (রাস্পিয়ান স্ট্রেচ) সম্পর্কিত কোনও তথ্য থাকে না।
রবার্ট

2
আমি কেবল man shutdownরাস্পবিয়ান-তে পরীক্ষা করেছি - সেখানে কোনও -F বিকল্প নেই।
ভিক্টর সার্জিইঙ্কো

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