ভুল fstab এর কারণে বুট ব্যর্থতা কীভাবে ঠিক করবেন?


26

দেখে মনে হচ্ছে যে আমি এতে ভুল রেকর্ড যুক্ত করেছি /etc/fstab:

//servername/share    /mnt/share    cifs     defaults,username=myuser     0 0

যখন আমি mount -aএটি করেছি , এটি ব্যবহারকারীর পাসওয়ার্ডটিকে নেটওয়ার্ক ভাগ করে নেওয়ার জন্য জিজ্ঞাসা করেছিল। দেখে মনে হচ্ছে এটি বুটে পাসওয়ার্ড ছাড়াই অগ্রসর হতে পারে না, সুতরাং এটি কেবল স্তব্ধ।

বুট ব্যর্থতা রোধ করতে কীভাবে আমি fstab ঠিক করতে পারি?

উত্তর:


38

দেখে মনে হচ্ছে আমি একটি সমাধান পেয়েছি:

  • গ্রাব প্রম্পটে, aবিকল্প যুক্ত করতে হিট করুন
  • init=/bin/bashকার্নেল কমান্ড লাইনের শেষে যুক্ত করুন এবং এন্টার টিপুন

সিস্টেমটি 'bash-3.2 #' এর মতো একটি প্রম্পটে বুট করবে প্রম্পটে নিম্নলিখিত কমান্ডগুলি প্রবেশ করান

  • mount -o remount,rw /
  • vim /etc/fstab

প্রতিটি সমস্যাযুক্ত লাইনের সূচনাতে একটি # যুক্ত করে ত্রুটিগুলি মন্তব্য করে fstab ফাইল সম্পাদনা করুন, ফাইলটি সংরক্ষণ করুন

  • CTRL + ALT + DEL টিপুন পুনরায় বুট করুন

4
আমাকে mount -o remount,rw / --target /rw মোডে সফলভাবে পুনঃসমাউন্ট করতে ব্যবহার করতে হয়েছিল। এলেক্সেস মাউন্টটি খারাপ মানগুলি থেকে বাছাই করছিল /etc/fstab, man mountবিশদগুলির জন্য দেখুন।
laconbass

1
@ ল্যাঙ্কনবাস আপনি ঠিকই অভিহিত, --target /মূল কী!
সেম্পশা

এটি আজও সত্য - ছয় বছর পরে। যাইহোক CentOS7-এ বুট-এ প্রবেশের পরিবর্তনের কীটি এখন ট্যাব, এবং একবার বাশ নেওয়ার পরে আপনার ফাইল সিস্টেমটি (যা এখনও এই পর্যায়ে আনমাউন্ট হয়) একটি সাধারণ mount /dev/sda(X) /mnt(স্পষ্টতই
ডানটির

আমার জীবন রক্ষা করেছে ..
TheEyesHaveIt

ভাল উত্তর. ধন্যবাদ।
মোহাম্মদ বানা

2

কীভাবে এন্ট্রি সরিয়ে নেওয়া, স্ন্যাপশট তৈরি করা এবং তারপরে আপনার / ইত্যাদি / fstab পরিবর্তন করার চেষ্টা করবেন যাতে আপনার একটি কর্মক্ষম স্ন্যাপশট থাকে যাতে আপনি আবার রোল করতে পারেন?

ম্যানপেজ অনুযায়ী আপনি এর mount.cifsমাধ্যমে একটি পাসওয়ার্ডও নির্দিষ্ট করতে পারেন password=arg। এছাড়াও, সেই ম্যানপেজ অনুসারে username=arg পরিবর্তে কোনও যুক্তি নেই user=arg। তবে এটি আপনার সিস্টেমে ভিন্ন হতে পারে, সঠিক যুক্তির নামগুলির জন্য আপনার ম্যানপেজটি আরও ভাল করে পরীক্ষা করুন।


manজয়ের জন্য।
টিম

আমি স্ন্যাপশট তৈরি করতে যাচ্ছিলাম, তবে আমি যখন পরীক্ষা নিরীক্ষা করছিলাম তখন fstabভিএম উদাহরণটি কোনও কারণে বন্ধ হয়ে গেল। স্পষ্টতই, আমি যদি নিজেই এটি ঠিক করতে পারি তবে আমি প্রশ্ন জিজ্ঞাসা করব না।
altern

2
আপনার সমস্যার বর্ণনাটি কিছুটা অস্পষ্ট। আপনি কি একক ব্যবহারকারী / পুনরুদ্ধার মোডে বুট করতে পারবেন না? এটি শুধুমাত্র রুট fs মাউন্ট করার চেষ্টা করবে এবং fstab একা ছেড়ে যাবে।
স্কাই

1

অন্য সহজ উপায়টি হ'ল লাইভ-সিডি মোডে বুট করা এবং সঠিক পার্টিশনটি মাউন্ট করা। তারপরে আপনি যে কোনও কিছু ঠিক করতে পারেন!


1

সিস্টেম ত্রুটির কার্নেলটি লোড হচ্ছে না এর সমাধান পেয়েছি। আপনার বিদ্যমান ইনস্টলেশন অ্যাক্সেস পেতে লাইভ সিডি ব্যবহার করুন। লিনাক্স কার্নেল পুনরায় ইনস্টল করুন:

pacman -S Linux

তারপরে fstab ফাইলটি মুছে ফেলুন ইত্যাদি থেকে / fstab:

rm /etc/fstab

এখন সিস্টেমেড পুনরায় ইনস্টল করুন:

pacman -S systemd

সিস্টেমেড পুনরায় ইনস্টল করার সময় এটি স্বয়ংক্রিয়ভাবে একটি নতুন fstab ফাইল তৈরি করবে

এই ক্ষেত্রে আমি গ্রাব ব্যবহার করে বুটলোডার পুনরায় ইনস্টল করুন:

pacman -S grub os-prober

(আপনার এইচডিডি / এসএসডি-তে যদি 1 টিরও বেশি ইনস্টল থাকে তবে ওএস প্রোবটি দরকারী) তারপরে

grub-install --target=i386-pc /dev/sda

কনফিগারেশন ফাইলগুলি তৈরি হয়ে গেলে:

grub-mkconfig -o /boot/grub/grub.cfg

তারপরে পার্টিশনগুলি আনমাউন্ট করুন এবং পুনরায় বুট করুন

umount /dev/sdX 
reboot

এটি সমস্যার সমাধান করা উচিত, এটি আমার পক্ষে কাজ করেছিল।


0

আমি হতে দেরী হতে পারে। তবে এটি এফওয়াইআই এই পরিস্থিতিতে আপনি fstab লোড করতে ন্যানো ব্যবহার করতে পারেন এবং fstab সম্পাদনার পরে পুনরায় আরম্ভ করতে পারেন।

sudo nano /etc/fstab
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.