দুর্ঘটনাক্রমে / ইত্যাদি / fstab ফাইল মোছা হয়েছে


15

আমি ঘটনাক্রমে /etc/fstabচালিয়ে আমার ফাইলটি মুছলাম sudo rm /etc/fstab। আমি কী করেছি বুঝতে না পেরে আমি আমার উবুন্টু ওএস বন্ধ করে দিয়েছি।

এখন আমি বুট করতে পারছি না।

এখানে চিত্র বর্ণনা লিখুন

আমার স্ক্রিনটি দেখতে এমন দেখাচ্ছে। কিছু ক্ষেত্রে, একটি বেগুনি পর্দা প্রদর্শিত হবে। আমাকে কিছু সমাধান দিন।

উত্তর:


18

আপনাকে ডিরেক্টরিতে একটি নতুন fstabফাইল পুনরায় তৈরি করতে হবে /etcএবং আপনার মূল বিভাজনের জন্য একটি এন্ট্রি যুক্ত করতে হবে, যাতে আপনার উবুন্টু ওএস বুট হয়ে যায়।

পদ্ধতি 1:

পুনরুদ্ধার মোডের মাধ্যমে / etc / fstab ফাইল পুনরুদ্ধার করা

  1. পুনরুদ্ধার মোডে বুট করুন এবং তারপরে রুট শেলটিতে পড়ুন।

  2. sudo blkidআপনার /(মূল) পার্টিশনের ইউআইডি জানার জন্য কমান্ড চালান t এটি এমন কিছু দেখায়,

    /dev/sda1: UUID="52e062e0-716c-4828-9bf1-05b93fdaef93" TYPE="ext4"
    /dev/sda1: UUID="2F4DAFCF02D7EBEB" TYPE="ntfs" 
    /dev/sda3: UUID="039E0CF305398945" TYPE="ntfs" 
    /dev/sda5: UUID="C68C57908C5779BF" TYPE="ntfs" 
    
  3. sudo blkidআউটপুট থেকে , আপনার মূলের ext4 পার্টিশনটি সনাক্ত করুন এবং এর সম্পর্কিত ইউআইডিটি নোট করুন।

  4. এখন /নীচের mount /কমান্ডটি চালিয়ে আপনার পার্টিশনটি রিড রাইট মোডে মাউন্ট করুন lease দয়া করে নোট করুন যে আপনার রুট পার্টিশনটি মাউন্ট করার জন্য সহজ কমান্ডটি মোছার কারণে কাজ করবে না /etc/fstab। সুতরাং, যদি আপনার /হয় /dev/sda1, এই আদেশটি চালান:

    mount -t ext4 -o rw,remount /dev/sda1 /
    
  5. উপরের কমান্ডটি আপনার /পার্টিশনটি পঠন রাইটিং মোডে মাউন্ট করবে your আপনার মাউন্ট করার জন্য উপযুক্ত লাইন দিয়ে fstabভিতরে একটি নতুন ফাইল তৈরি করতে নীচের কমান্ডটি চালান । উপরের উদাহরণে, আমার রয়েছে , তাই আমি চালাব:/etc//UUID=52e062e0-716c-4828-9bf1-05b93fdaef93

    echo "UUID=52e062e0-716c-4828-9bf1-05b93fdaef93 / ext4 errors=remount-ro 0 1" > /etc/fstab
    
  6. রুট শেল থেকে প্রস্থান করুন এবং আপনার উবুন্টু ওএস বুট করুন, এটি অবশ্যই বুটআপ হবে।

পদ্ধতি 2

উবুন্টু লাইভ ডিস্কের মাধ্যমে / etc / fstab ফাইল পুনরুদ্ধার করা

  1. বুট উবুন্টু লাইভ ডিস্ক।

  2. sudo blkidকমান্ডটি চালান এবং ইনস্টল করা উবুন্টু পার্টিশনের ডিভাইস আইডি এবং ইউইউডি নোট করুন।

  3. আপনার রুট পার্টিশন মাউন্ট করুন,

     sudo mkdir /media/ubuntu
     sudo mount /dev/sdaX /media/ubuntu
    
  4. এখন /media/ubuntuনটিলাসের মাধ্যমে প্রবেশ করুন এবং fstabভিতরে একটি ফাইল তৈরি করুন /etc

  5. সেই fstab ফাইলটিতে নীচের মতো আপনার মূল বিভাজনের জন্য একটি এন্ট্রি যুক্ত করুন।

     UUID=52e062e0-716c-4828-9bf1-05b93fdaef93 / ext4 errors=remount-ro 0 1
    
  6. ফাইলটি সংরক্ষণ করুন এবং আপনার ইনস্টল করা উবুন্টুতে বুট করুন।

দ্রষ্টব্য: আমার রুট পার্টিশনের ইউআইডিটি উপরে দেওয়া হয়েছিল lease দয়া করে আপনারটি দিন your আপনার ইনস্টল করা উবুন্টু ওএস-এ বুট করার পরে, fstabআপনার অদলবদলের জন্য এন্ট্রি যুক্ত করতে ভুলবেন না ।


2
এটি করার জন্য আপনাকে ক্রুট করার দরকার নেই। আপনি এটিকে ছাড়াই fstab লিখতে পারেন (স্রেফ মাউন্ট করা) এবং যেমনটি হ'ল এটি আরও সমস্যা তৈরি করতে চলেছে। আমি এটি ফেলে দেব।
অলি

1
পদ্ধতিটি কাজ করবে না কারণ আপনি রুট শেলটিতে ফেলতে পারবেন না কারণ আপনি fstab অনুপস্থিত। অলি যেমনটি উল্লেখ করেছেন, ক্রুট কিছুটা বেশি এবং মেরামতের আরও জটিল করে তোলে তখন এটি হওয়া দরকার। কেবলমাত্র একটি লাইভ সিডি বুট করুন, / পার্টিশনটি মাউন্ট করুন এবং একটি fstab লিখুন। আপনি অদলবদলের জন্য একটি এন্ট্রি অন্তর্ভুক্ত করতে ইচ্ছুক হতে পারেন;) আরও দেখুন - help.ubuntu.com/commune/Fstab
প্যান্থার

@ বোধি.জাজেন রক্ষণাবেক্ষণের মোডে আমি প্রথম পদ্ধতিটি করি S i.stack.imgur.com/KB6Xp.png দেখুন
অবিনাশ রাজ

Fsatb ব্যতীত আপনি ব্যাশ চালাতে সক্ষম হবেন না, আপনি সীমিত কমান্ডের সাথে ব্যস্ত বাক্সে চলে যাবেন (কেবলমাত্র ডিআরআরডিতে যা আছে)। Chroot হিসাবে, নিশ্চিত যে এটি সম্ভব, তবে কেবল লাইভ ইমেজ বুট করার পরে এটি আরও কঠিন হতে চলেছে।
প্যান্থার

@ বোধি.জাজেন দেখুন i.stack.imgur.com/2CWDf.png
অবিনাশ রাজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.