অ্যান্ড্রয়েড

লিনাক্সে Fsck কমান্ড (ফাইল ফাইল মেরামত)

লিনাক্স - মেরামত ফাইলসিস্টেম করার Fsck

লিনাক্স - মেরামত ফাইলসিস্টেম করার Fsck

সুচিপত্র:

Anonim

fsck (ফাইল সিস্টেম চেক) একটি কমান্ড-লাইন ইউটিলিটি যা আপনাকে এক বা একাধিক লিনাক্স ফাইল সিস্টেমে ধারাবাহিকতা পরীক্ষা এবং ইন্টারেক্টিভ মেরামত করতে সহায়তা করে। এটি পরীক্ষা করে এমন ফাইল সিস্টেমের জন্য নির্দিষ্ট প্রোগ্রাম ব্যবহার করে।

সিস্টেমে বুট করতে ব্যর্থ হওয়া অবস্থায় বা পার্টিশন মাউন্ট করা যায় না এমন অবস্থায় আপনি দূষিত ফাইল সিস্টেমগুলি মেরামত করতে fsck কমান্ডটি ব্যবহার করতে পারেন।

, আমরা fsck কমান্ড সম্পর্কে আলোচনা করব।

কিভাবে fsck ব্যবহার করবেন

fsck কমান্ড নিম্নলিখিত সাধারণ ফর্মটি গ্রহণ করে:

fsck

কেবলমাত্র রুট বা sudo সুবিধা সহ ব্যবহারকারীরা বাফার সাফ করতে পারেন।

যখন কোনও FILESYSTEM একটি আর্গুমেন্ট হিসাবে সরবরাহ করা হয় না, fsck fstab ফাইলে তালিকাভুক্ত ডিভাইসগুলি পরীক্ষা করে।

মাউন্ট করা পার্টিশনগুলিতে কখনই fsck চালাবেন না কারণ এটি ফাইল সিস্টেমটির ক্ষতি করতে পারে। ফাইল সিস্টেমগুলি চেক বা মেরামত করার চেষ্টা করার আগে সর্বদা এটি প্রথমে unmount

fsck কমান্ডটি বিভিন্ন লিনাক্স ফাইল সিস্টেম চেকার ( fsck.* ) এর একটি মোড়ক এবং ফাইল সিস্টেমের ধরণের উপর নির্ভর করে বিভিন্ন বিকল্প গ্রহণ করে।

নির্দিষ্ট পরীক্ষক সম্পর্কে আরও তথ্যের জন্য ম্যানুয়াল পৃষ্ঠাগুলি চেক করুন। উদাহরণস্বরূপ, fsck.ext4 জন্য উপলব্ধ অপশনগুলি দেখতে টাইপ করুন:

man fsck.ext4

দূষিত ফাইল সিস্টেম মেরামত

fsck কমান্ডের সর্বাধিক সহজ ব্যবহার হ'ল নন-রুট দূষিত ext3 বা ext4 ফাইল সিস্টেমটি মেরামত করা।

  1. ডিভাইসটি আনমাউন্ট করুন:

    sudo umount /dev/sdc1

    ফাইল সিস্টেমটি মেরামত করতে fsck চালান:

    sudo fsck -p /dev/sdc1

    -p বিকল্পটি fsck কে এমন কোনও সমস্যা স্বয়ংক্রিয়ভাবে মেরামত করতে বলে যা ব্যবহারকারীর হস্তক্ষেপ ছাড়াই নিরাপদে স্থির করা যায়।

    ফাইল সিস্টেমটি মেরামত হয়ে গেলে পার্টিশনটি মাউন্ট করুন:

    sudo mount /dev/sdc1

রুট ফাইল সিস্টেম মেরামত করুন

fsck চলমান মেশিনে রুট ফাইল সিস্টেমটি পরীক্ষা করতে পারে না কারণ এটি আনমাউন্ট করা যায় না।

পুনরুদ্ধার মোডে fsck চালাতে:

  1. বুট মেনুতে প্রবেশ করুন এবং উন্নত বিকল্পগুলি চয়ন করুন পুনরুদ্ধার মোড এবং তারপরে "fsck" নির্বাচন করুন। রুট ফাইল সিস্টেমটি পুনরায় গণনা করার জন্য অনুরোধ জানাতে "হ্যাঁ" বেছে নিন doneএর পরে, সাধারণ বুটটি আবার শুরু করুন।

লাইভ বিতরণ থেকে fsck চালনা:

  1. লাইভ বিতরণ বুট করুন।

    মূল বিভাজনের নাম খুঁজতে fdisk বা parted ব্যবহার করুন Use

    টার্মিনালটি খুলুন এবং রান করুন:

    sudo fsck -p /dev/sda1

    একবার হয়ে গেলে, লাইভ বিতরণটি পুনরায় বুট করুন এবং আপনার সিস্টেমটি বুট করুন।

বুট ফাইল ফাইল পরীক্ষা করুন

বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে, কোনও ফাইল সিস্টেমটি নোংরা হিসাবে চিহ্নিত করা হয় বা নির্দিষ্ট সংখ্যক বুট বা সময়ের পরে fsck বুট সময়ে চালিত হয়।

বর্তমান মাউন্ট গণনা দেখতে, ফ্রিকোয়েন্সি নম্বর পরীক্ষা করুন, বিরতি পরীক্ষা করুন এবং একটি নির্দিষ্ট পার্টিশনের জন্য শেষ চেকের tune2fs সরঞ্জামটি ব্যবহার করুন:

sudo tune2fs -l /dev/sdc1 | grep -i 'last checked\|mount count'

Mount count: 292 Maximum mount count: -1 Last checked: Tue Jul 24 11:10:07 2018 Check interval: 0 () Mount count: 292 Maximum mount count: -1 Last checked: Tue Jul 24 11:10:07 2018 Check interval: 0 ()

  • "সর্বাধিক মাউন্ট গণনা" হ'ল মাউন্টগুলির সংখ্যা যার পরে ফাইল সিস্টেম পরীক্ষা করা হবে। 0 বা -1 এর মান হ'ল fsck কখনই চলবে না “দুটি ফাইল সিস্টেম চেকের মধ্যে" চেক ইন্টারভাল "সর্বাধিক সময়।

উদাহরণস্বরূপ, আপনি প্রতি 25 বুটের পরে fsck চালাতে চান (মাউন্টস), টাইপ করুন:

sudo tune2fs -c 25 /dev/sdc1

আপনি দুটি চেকের মধ্যে সর্বাধিক সময় নির্ধারণ করতে পারেন। উদাহরণস্বরূপ, এটিকে এক মাস নির্ধারণ করতে আপনি চালাবেন:

sudo tune2fs -i 1m /dev/sdc1

সিস্টেমড ডিস্ট্রিবিউশনগুলিতে বুট সময়ে fsck চালাতে নিম্নলিখিত চাপড়ানোর জন্য নিম্নলিখিত কার্নেল বুট প্যারামিটারগুলি পাস করুন:

fsck.mode=force fsck.repair=yes

পুরানো বিতরণগুলিতে /forcefsck ফাইল উপস্থিত থাকলে বুট থেকে fsck চলবে:

sudo touch /forcefsck

fstab অপশন

fstab হ'ল একটি কনফিগারেশন ফাইল যা পার্টিশনগুলি কোথায় এবং কোথায় মাউন্ট করবেন তা সিস্টেমকে বলে।

/etc/fstab ফাইলটিতে নিম্নলিখিত ফর্মটিতে প্রবেশের একটি তালিকা রয়েছে:

/ Etc / fstab ফাইলের

# /dev/sda1 / ext4 defaults 0 1 /dev/sda2 /home ext4 defaults 0 2 server:/dir /media/nfs nfs defaults 0 0

সর্বশেষ, 6th ষ্ঠ কলাম ( ) হ'ল বিকল্পটি যা পুনরায় বুট করার সময় ফাইল সিস্টেম চেক করা হয় সেই ক্রমটি নিয়ন্ত্রণ করে।

  • 0 - চেক করবেন না। 1 - ফাইল সিস্টেমগুলি প্রথমে এবং একবারে একবারে চেক করতে হবে। 2 - অন্যান্য সমস্ত ফাইল সিস্টেম যা পরে এবং সম্ভবত সমান্তরালে পরীক্ষিত হয়।

রুট ফাইল সিস্টেমের মান 1 হওয়া উচিত এবং অন্য যে সমস্ত ফাইল সিস্টেমে আপনি চেক করতে চান তার মান 2 হওয়া উচিত।

উপসংহার

fsck হ'ল লিনাক্স ফাইল সিস্টেমগুলি পরীক্ষা এবং মেরামত করার জন্য একটি কমান্ড-লাইন সরঞ্জাম।

fsck কমান্ড সম্পর্কে আরও জানতে, fsck ম্যান পৃষ্ঠাটি দেখুন বা আপনার টার্মিনালে man fsck লিখুন।

fsck টার্মিনাল