দূষিত FAT32 ফাইল সিস্টেমটি কীভাবে মেরামত করবেন


109

আমি আমার পেনড্রাইভের জন্য FAT32 ফাইল সিস্টেমটি ব্যবহার করছি। এটিতে প্রায়শই ফাইল / ডেটা ক্ষতি হয়।

উইন্ডোজে, আমি স্ক্যান ডিস্ক ইউটিলিটিটি এফএটি 32 / এনটিএফএস ফাইল সিস্টেমগুলি ঠিক করতে ব্যবহার করি। আমি কীভাবে উবুন্টুতে এটি করতে পারি?


3
আপনি কি নিরাপদে বের করে দেবেন?
ζ--

উত্তর:


125

লিনাক্স টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করার চেষ্টা করুন:

sudo dosfsck -w -r -l -a -v -t /dev/sdc1

sdc1 সাধারণত আপনার পেন ড্রাইভ হয় is টার্মিনালে মাউন্ট টাইপ করে আপনি নিজের পেনড্রাইভটি খুঁজে পেতে পারেন । এটা কোথাও ভিতরে। যে কমান্ড তোমার জন্য খুব বেশি সময় নেয়, এড়ানো -t সুইচ।

  • -w মানে অবিলম্বে ডিস্কে লিখুন।
  • -rএর অর্থ ইন্টারেক্টিভভাবে ডিস্ক চেক করা (ত্রুটির মুখোমুখি হওয়ার সময় আপনাকে কী করতে হবে তা জিজ্ঞাসা করুন)। ডসফস্কের নতুন সংস্করণগুলিতে এটি ডিফল্ট।
  • -l প্রক্রিয়াজাত ফাইলের নাম তালিকাভুক্ত করা।
  • -aমানে স্বয়ংক্রিয়ভাবে ত্রুটিগুলি ঠিক করা। সম্ভাব্য ত্রুটিগুলি ঠিক করার উপর যদি আপনি আরও নিয়ন্ত্রণ রাখতে চান তবে এটি ব্যবহার করবেন না।
  • -vভার্জোজ মোড মানে। কিছুটা বেশি আউটপুট উত্পন্ন করে।
  • -t মানে অপঠনযোগ্য ক্লাস্টারগুলিকে খারাপ হিসাবে চিহ্নিত করুন।

আপনি যদি নিজের ডেটাটি হারাবেন না তা নিশ্চিত করতে চান, প্রথমে উত্স ডিভাইসের একটি ব্যাকআপ তৈরি করুন।


এই কমান্ডটি FAT32 ব্যতীত অন্য কোন ফাইল সিস্টেম ঠিক করতে সক্ষম?
শাহরিল আহমেদ

@ শাহরিলআহমাদ এফএটি 16, যা এখনও ব্যবহৃত হতে পারে। উদাহরণস্বরূপ আমি FAT16 সহ একটি মিনি 2GB এসডি কার্ড পেয়েছি।
কেইকি

তবে আমি যদি এটি না করি তবে পরের বার এটি আবার খারাপ ক্লাস্টারগুলি ব্যবহার করার চেষ্টা করবে?
কেইকি

"বর্তমানে, কেবল 1 বা 2 টি FAT সমর্থিত নয়, 0 নয়" "
অ্যারন ফ্রাঙ্ক

ব্যবহার করবেন না -a, তবে এটি আমাকে জিজ্ঞাসা করা অর্ধেক প্রশ্নের উত্তর কীভাবে দিতে হবে তা আমি বুঝতে পারি না!
মাইকেল

51

আপনি ডসফস্ক চেষ্টা করতে পারেন, যা ডসফস্টুলের একটি উপাদান।

এই জন্য, টার্মিনাল টাইপ করুন:

sudo apt-get install dosfstools

ডসফস্ক ব্যবহার করতে , আপনাকে যে ডিভাইস ঠিকানাটি চান তা নির্দেশ করতে হবে (উদা। / Dev / sdb1, / dev / sdb2, বা অন্যান্য ডিভাইস)।

আপনার ডিভাইসের ঠিকানা জানতে, টার্মিনালটি (CTRL + ALT + T) খুলুন, তারপরে এই কমান্ডটি চালান:

mount

উদাহরণস্বরূপ, আপনার পার্টিশনটি যদি / dev / sdb1 হয় তবে প্রথমে এই কমান্ডটি চালিয়ে আনমাউন্ট করুন:

sudo umount /dev/sdb1

এখন আপনি এই কমান্ডটি চালিয়ে আপনার পার্টিশনটি যাচাই বা মেরামত করতে পারবেন:

sudo dosfsck -t -a -w /dev/sdb1

আশাকরি এটা সাহায্য করবে.

বিঃদ্রঃ:

আপনি যদি নিম্নলিখিত ইউএসবি ফ্ল্যাশ ড্রাইভটি স্বীকৃত না হয়ে থাকেন তবে নিম্নলিখিত ত্রুটিটি গ্রহণ করে:

Error: Buffer I/O error on device sdb1

এই আদেশটি চালান:

dmesg|tail

যদি আউটপুট হয়:

end_request: I/O error, dev sdb1, sector 0
Buffer I/O error on device sdb1, logical block 0

এই আদেশটি চালান:

sudo dosfsck -t -a /dev/sdb1

অবশ্যই, আপনাকে অবশ্যই ডিভাইসের ঠিকানাটি আপনার প্রয়োজনের সাথে পরিবর্তন করতে হবে, যেমন আমি উপরে লিখেছি।



আমি সর্বদা এই সমস্যার মুখোমুখি হয়েছি যে যদি কোনও বাহ্যিক এইচডিডি বা পেনড্রাইভটি অপারেশন করার সাথে সাথে ভুলভাবে সংযোগ বিচ্ছিন্ন হয়ে যায় তবে অনুমতিগুলি পাগল হয়ে যাবে, ডিভাইসটিকে কার্যত অকেজো করে তোলে। আপনার উত্তরটি আমার কাছে godশ্বর-প্রেরণের মত মনে হয়েছে; অনেক অনেক ধন্যবাদ!
আলফ্রেডো হার্নান্দেজ


4

ডসফস্যাক চিটশিট

এই উদাহরণগুলি FAT32 এবং / dev / sdc1 ব্যবহার করবে

fsck.vfat -n /dev/sdc1 - একটি সাধারণ অ-ইন্টারেক্টিভ পঠনযোগ্য কেবল চেক

fsck.vfat -a /dev/sdc1 - ফাইল সিস্টেমটি পরীক্ষা করে এবং অ ইন্টারেক্টিভভাবে স্থির করে। সর্বনিম্ন ধ্বংসাত্মক পদ্ধতির ব্যবহার সর্বদা ব্যবহৃত হয়।

fsck.vfat -r /dev/sdc1 - ইন্টারেক্টিভ মেরামত। কোনও সমস্যা সমাধানের জন্য যখন একক পদ্ধতির চেয়ে বেশি থাকে তখন ব্যবহারকারীকে সর্বদা অনুরোধ জানানো হয়।

fsck.vfat -l -v -a -t /dev/sdc1 - অ-ইন্টারেক্টিভ পদ্ধতিতে ফাইল সিস্টেমটি পরীক্ষা এবং মেরামত করার একটি খুব ভার্ভোজ উপায়। -T প্যারামিটারটি অপঠনযোগ্য ক্লাস্টারগুলিকে খারাপ হিসাবে চিহ্নিত করবে, সুতরাং এগুলি নতুন তৈরি ফাইল এবং ডিরেক্টরিগুলির জন্য অনুপলব্ধ করে তুলবে।

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