আমি এমন একটি সিস্টেমের সাথে কাজ করছি যেখানে আমরা ব্যবহারকারীদের তারা চাইলে তারিখ এবং সময় নিয়ে খেলা করতে দেয় এবং যেখানে রিবুটগুলি নির্বিচারে ঘটতে পারে। এটি ঠিক আছে, একটি জিনিস ব্যতীত: যদি পিছনে পিছনে একটি বড় সময় লাফ দেয়, নীচের ত্রুটিটি পুনরায় বুটে প্রদর্শিত হবে:
Checking filesystems
IMAGE2: Superblock last mount time (Tue Mar 1 17:32:48 2011,
now = Thu Feb 24 17:34:29 2011) is in the future.
IMAGE2: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options)
*** An error occurred during the file system check.
*** Dropping you to a shell; the system will reboot
*** when you leave the shell.
… এবং তারপরে বুটটি ব্যবহারকারীর কনসোল ইনপুটটির জন্য অপেক্ষা করে, এবং একবার কনসোল অ্যাক্সেস পাওয়ার পরেও চালিয়ে যাওয়ার জন্য একটি রুট পাসওয়ার্ড প্রয়োজন requires
এটি স্থিরভাবে আদর্শের চেয়ে কম। হয় চেক এড়িয়ে যাওয়ার বা চেকটিকে পুনরায় বুট করার সময় স্বয়ংক্রিয়ভাবে ঘটতে বাধ্য করার কোনও উপায় আছে?
গুগল কেবলমাত্র সহায়তা সরবরাহ করেছে যার জন্য / যখন এটি আঘাত হ'ল ম্যানুয়ালি fsck চালানো দরকার, যা আমি পরে করছি না। সময় নির্ধারণের পরে ম্যানুয়ালি fsck চালানো ফাইল-সিস্টেমটি এখনও কাজ করে না কারণ ফাইল-সিস্টেমটি এখনও সেই মুহুর্তে মাউন্ট হয় এবং কেবল fsck সম্পূর্ণরূপে অক্ষম করা আদর্শের চেয়ে কম নয় less
আমি রেডহ্যাট 6 ব্যবহার করছি।
আপডেট : আমি বর্তমানে যে সমাধানটি নিয়ে যাচ্ছি তা হ'ল রিবুটটিতে fsck চেকিং অক্ষম করতে fstab হ্যাক করা। আমি ডিস্কগুলিতে ব্যবহার করে শেষ মাউন্ট টাইমটি সম্পাদনা করার চেষ্টা করেছি debugfs
, যা ext3 ড্রাইভের জন্য সূক্ষ্ম কাজ করে তবে ext4 এ অসামঞ্জস্যভাবে ব্যর্থ হয় বলে মনে হয়।