fsck fsck.ntfs খুঁজে পাচ্ছে না


33

বেশ কয়েকটি মেশিনে আমি নাটি থেকে ওয়ানিরিকতে আপগ্রেড করেছি, প্রতিটি বুটে একটি ত্রুটি পাই (প্রতিটি এনটিএফএস পার্টিশনের জন্য একটি):

Serious errors were found while checking the disk drive for /windows/c.

Press I to ignore, S to skip mounting, or M for manual recovery

এই উত্তরের পরামর্শ অনুসরণ করে , আমি fsckম্যানুয়াল পুনরুদ্ধার শেল থেকে ছুটে এসেছি । আমি এই আউটপুট পেয়েছি:

fsck from util-linux 2.19.1
fsck: fsck.ntfs: not found
fsck: Error 2 while executing fsck.ntfs for /dev/sda1

আমি fsck.ntfs খুঁজে পাচ্ছি না এবং সাহায্যও করি না command-not-foundএই ত্রুটিটি আমি কীভাবে দূর করতে পারি?

যাইহোক, উইন্ডোজ ফাইল সিস্টেমগুলি মেরামত করবে এই ভেবে আমি বেশ কয়েকবার উইন্ডোজ (এক্সপি) এ বুট করার চেষ্টা করেছি। তবে দৃশ্যত উইন্ডোজ মনে করে যে ফাইল-সিস্টেমগুলি ঠিক আছে। এবং এটি অদ্ভুত যে সমস্ত এনটিএফএস ফাইল সিস্টেমগুলি প্রভাবিত হয়েছে।

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


1
এনটিএফএস পার্টিশনগুলির fsck.ntfsসাথে ntfsckবা তার ntfsfixজন্য যাওয়া উচিত বলে আমি মনে করি না , আফাইক fsckমূলত এক্স পার্টিশনের জন্য ব্যবহৃত হয়।
সাগরচালাইস

উত্তর:


36

fsck.ntfsসাধারণত কেবলমাত্র একটি লিঙ্ক ntfsfixযা প্যাকেজটির একটি ইউটিলিটি যা ntfsprogsউবুন্টুর একটি স্ট্যান্ডার্ড ইনস্টলেশন সহ ইতিমধ্যে উপলব্ধ।

এটি স্থায়ীভাবে সমাধানের জন্য আপনি fsck.ntfs এবং ntfsfix এর মধ্যে একটি সিম্বলিক লিঙ্ক তৈরি করতে পারেন:

sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs
sudo ln -s /usr/bin/ntfsfix /sbin/fsck.ntfs-3g

মনে রাখবেন যে এই ইউটিলিটিটি একটি বিপরীত প্রকৌশল প্রক্রিয়া থেকে এসেছে এবং এটি আপনার ফাইল সিস্টেম পরিচালনা করার জন্য সেরা বিকল্প নয়, এনটিএফএস ফাইল সিস্টেম জিএনইউ / লিনাক্স জগতের নয়।


4
ধন্যবাদ। আমি সিমলিংকগুলি স্থাপন করেছি (যা ইতিমধ্যে তৈরি করা উচিত ছিল) এবং সমস্যাটি সমাধান হয়ে গেছে। একমাত্র প্রশ্নটি রয়ে গেল: সিমলিংকটি কেন প্রথম স্থানে নিখোঁজ ছিল? fsck স্পষ্টতই বুটে চলে। অতএব, যদি এটি কোনও ফাইল সিস্টেম যা এটি পরিচালনা করতে পারে না তা পরীক্ষা করার চেষ্টা করে তবে এটি একটি বাগ। বিভাজন ছিল - এবং হয়েছে - পুরোপুরি ঠিক আছে। স্পষ্টতই এটি কেবল একটি রুটিন চেক যা ব্যর্থ হয়েছিল।
স্কট সিভেরেন্স

1
মজার বিষয় হল আমি একটি সম্প্রদায় বিপরীত ইঞ্জিনিয়ারড
সরঞ্জামকে

আমার কাজ করে না। উবুন্টু 12.04.3
zuba

আপনি উইন্ডোজ ভিত্তিক সরঞ্জামগুলির চেয়ে আপনার উইন্ডোজ ইনস্টলেশন এবং ডেটা পুনরুদ্ধার করতে লিনাক্স-ভিত্তিক সরঞ্জামগুলিতে আরও বেশি গণনা করতে পারেন। এছাড়াও আমি অনুভব করেছি যে লিনাক্স আপনাকে আপনার ফাইলের নামগুলিতে প্রশ্ন চিহ্ন রাখার মতো কাজ করতে দেয়; এটি আনুষ্ঠানিকভাবে এনটিএফএস স্ট্যান্ডার্ড দ্বারা অনুমোদিত তবে এখানে রসিকতা: উইন্ডোজ ড্রাইভার এটি সমর্থন করে না! আমি SystemRescueCD এর মতো উত্সর্গীকৃত "লিনাক্স-ভিত্তিক রেসকিউ / মেরামত লাইভ-সিডি" (বা ইউএসবি) এ নির্দেশ করতে চাই।
টিকটাক

উত্তর হওয়া উচিত: askubuntu.com/a/292889/126984
ওয়েকআপ

20

আমার মনে হয় এটা কিছু লোক যে জন্য সুপরিচিত যেতে পারে ntfsfixমধ্যে ইনস্টল পরার /bin/পরিবর্তে /usr/bin। সুতরাং

sudo ln -nsf /bin/ntfsfix /sbin/fsck.ntfs
sudo ln -nsf /bin/ntfsfix /sbin/fsck.ntfs-3g

আপনি যদি ইতিমধ্যে থেকে সিমিলিংক তৈরি করে থাকেন /usr/bin/

sudo rm -f /sbin/fsck.ntfs
sudo rm -f /sbin/fsck.ntfs-3g

এবং তারপরে আবার সিমলিংকগুলি তৈরি করুন।


আপভোটেড কারণ ক) ডাউনভোটার ডাউনভোট সম্পর্কে কোন মন্তব্য ছাড়েনি, যা কমপক্ষে নম্র হবে, এবং খ) / বিন / এনটিএফএসফিক্সে আমার সন্ধানের জন্য কেবল 'এনটিএফএসফিক্স' অনুসন্ধান করতে হয়েছিল, সুতরাং এটি কমপক্ষে প্রাসঙ্গিক বলে মনে হয়।
AL ফ্লানাগন

আমি এটিকে মাইক্রোর জবাব হিসাবে মন্তব্য হিসাবে যুক্ত করার পরামর্শ দেব, একক উত্তর হিসাবে নয়।
ওয়াল্ডরিয়াস

এটি ওবুন্টুর পরবর্তী সংস্করণগুলির জন্য সঠিক উত্তর যা 13.04
জাগরিত

এটি আমার জন্য উবুন্টু 14.04 এ কাজ করেছিল!
হার্লেমস্পুইরেল

5

আপনার যদি একটি এনটিএফএস পার্টিশনটি স্বয়ংক্রিয়ভাবে শুরুতে মাউন্ট হয় তবে একমাত্র কারণ হতে পারে আপনি ম্যানুয়ালি বা কোনও সরঞ্জামের মাধ্যমে এটি যুক্ত করেছেন /etc/fstab(ডাব্লুউবিআই অ্যাকাউন্টে নিচ্ছেন না)।

সিস্টেম সূচনার সময় পার্টিশন পরীক্ষা করার চেষ্টা করে যদি এর মানে হল যে সংশ্লিষ্ট লাইন মধ্যে /etc/fstabএকটি ষষ্ঠ ক্ষেত্র আছে এবং তার মান 1বা 2

ntfsfixএর সাথে ডিফল্টরূপে লিঙ্ক করা হয়নি fsck.ntfsএবং ম্যান পৃষ্ঠাতে বর্ণিত এটি কেবল সীমিত চেক ক্ষমতা সরবরাহ করে:

এনটিএফএসফিক্স এমন একটি ইউটিলিটি যা কিছু সাধারণ এনটিএফএস সমস্যা সমাধান করে। ntfsfix chkdsk এর লিনাক্স সংস্করণ নয়। এটি কেবলমাত্র কয়েকটি মৌলিক এনটিএফএসের অসঙ্গতিগুলি মেরামত করে, এনটিএফএস জার্নাল ফাইলটি পুনরায় সেট করে এবং উইন্ডোজে প্রথম বুটের জন্য একটি এনটিএফএসের ধারাবাহিকতা পরীক্ষা করার সময়সূচী দেয়।

সাধারণ সমাধানটি সিমলিংক তৈরি করা নয়, তবে সরিয়ে নেওয়া বা 0ষষ্ঠ ক্ষেত্রে সেট করা /etc/fstab


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

পুরানো উবুন্টু প্রকাশে এই আচরণটি কখনই দেখেনি, যখন আমার এনটিএফএস পার্টিশন ছিল। আমি মনে করি একটি নতুন বৈশিষ্ট্য, এখন আমি আর এনটিএফএস ব্যবহার করি না। বিটিডব্লিউ, আপনি fstab- এ শূন্য নম্বর আছে কিনা তা বলেন নি।
এনজোটিব

এটি সমস্যার ব্যাখ্যা দিতে পারে: প্রশ্নযুক্ত মেশিনে, fstab এ আসলেই একটি ননজারো নম্বর রয়েছে। অন্য একটি মেশিনে, আমার আগে এই একই সমস্যা ছিল, তবে আমি একটি ভিন্ন সমস্যা সমাধানের জন্য পুনরায় ইনস্টল করার পরে তা চলে গেল। নতুন fstab ষষ্ঠ মাঠ সেট শূন্য। সুতরাং, স্পষ্টতই নাটি এবং ওয়ানিরিকের মধ্যে ডিফল্ট পরিবর্তন হয়েছে এবং আপগ্রেড কোনও রূপান্তর ঘটেনি।
স্কট সিভেরেন্স

1
আমি মনে করি যে "পাস" যুক্তিটি কেবল পার্টিশনগুলিকে স্বয়ংক্রিয়ভাবে চালিত হওয়া উচিত so সুতরাং ওয়ানিরিকে এটি নতুন বলে মনে হয়। আমি সম্প্রতি আপগ্রেড করেছি এবং আমার এনটিএফএস পার্টিশনগুলিতে আমি পাস = 3 সেট পেয়েছি এবং একরিকের প্রথম বুট হওয়া পর্যন্ত আমার কোনও সমস্যা হয়নি। এটি কিছু অপ্রাসঙ্গিক ত্রুটি বার্তার মধ্যে লুকানো কিছু বোকা প্রম্পটে আটকে গেল। বুট করার সময় কোনও সার্ভারের জন্য কিপ্রেসের জন্য অপেক্ষা করা শীতল নয়।
কার্লপি

5

মাইক্রোর উত্তর আমার পক্ষে কাজ করেছে, তবে আমার ১১.১০ (১১.০৪ থেকে আপগ্রেড করা) এনটিএফএসপ্রোগগুলি নেই। ' sudo apt-get install ntfsprogs' এটি সমাধান হয়েছে, তারপরে লিঙ্কের পরামর্শটি ভাল কাজ করেছে।


3

সমস্যাটি হ'ল প্রতীকী লিঙ্কটি হয়, হয় /usr/bin/ntfsfixবা হয় না /bin/ntfsfix। আপনি এর সাথে প্রয়োজনীয় লিঙ্কগুলি তৈরি করতে পারেন:

sudo ln -s $(which ntfsfix) /sbin/fsck.ntfs
sudo ln -s $(which ntfsfix) /sbin/fsck.ntfs-3

এটি 13 ই এপ্রিল, 2015
এলটিএসে

1

আমি দুর্ঘটনাক্রমে ইনস্টল করার পরেও আমার একই সমস্যা রয়েছে ntfsprogs। আমি মনে করি নির্ভরতাগুলিতে ত্রুটি রয়েছে কারণ ntfsprogsসমস্ত এনটিএফএস ড্রাইভের পরে কেবল পঠনযোগ্য মাউন্ট শুরু হয়েছিল।

আমি ফিরে যখন ntfs-3g, fsck.ntfsঅদৃশ্য।

তাই হয়:

sudo apt-get install ntfsprogs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  ntfs-3g
The following NEW packages will be installed:
  ntfsprogs
0 upgraded, 1 newly installed, 1 to remove and 0 not upgraded.

কিন্তু:

apt-cache showpkg ntfs-3g
Package: ntfs-3g
Versions: 
1:2011.4.12AR.4-2ubuntu3 (/var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_oneiric_main_binary-amd64_Packages) (/var/lib/dpkg/status)
...
Provides: 
1:2011.4.12AR.4-2ubuntu3 - ntfsprogs 

আমি নিশ্চিত না সেখানে কী সঠিক আচরণ করা উচিত তবে তা সম্পর্কে সচেতন থাকুন।


আমার মনে হয় সুতরাং আমার ইউএসবি আর কার্যকর নয় এবং দয়া করে নিশ্চিত করুন: ntfsfix / dev / sdc1 মাউন্টিং ভলিউম ... ডিস্কটিতে একটি অশুচি ফাইল সিস্টেম রয়েছে (0, 0)। ব্যর্থ ত্রুটিগুলি সংশোধন করার চেষ্টা করা হচ্ছে ... $ এমএফটি এবং $ এমএফটিমিয়ার প্রসেসিং হচ্ছে ... $ এমএফটি পড়া হচ্ছে ... ঠিক আছে পড়া হচ্ছে $ এমএফটিমিয়ার ... ঠিক আছে $ এমএফটিএমির সাথে $ এমএফটি তুলনা করা হচ্ছে ... ঠিক আছে $ এমএফটি এবং $ এমএফটিমিয়ার প্রসেসিং সফলভাবে সম্পন্ন হয়েছে । পার্টিশনে প্রয়োজনীয় পতাকাগুলি সেট করা হচ্ছে ... ঠিক আছে জার্নালটি খালি করতে যাচ্ছেন ($ লগফিল) ... ঠিক আছে ডিভাইস / ডিভ / এসডিসি 1 সিঙ্ক করতে ব্যর্থ: ইনপুট / আউটপুট ত্রুটি বিকল্প বুট সেক্টরটি চেক করছে ... ঠিক আছে
আশীষ কার্পে

এনটিএফএস ভলিউম সংস্করণ 3.1। এনটিএফএস পার্টিশন / দেব / এসডিসি 1 সফলভাবে প্রক্রিয়া করা হয়েছিল। ডিভাইস / dev / sdc1 সিঙ্ক করতে ব্যর্থ: ইনপুট / আউটপুট ত্রুটি পার্টিশন আনমাউন্ট করতে ব্যর্থ
আশীষ কার্পে

0

উবুন্টুতে 14.04 প্যাকেজ জানুয়ারী 2015 হিসাবে উপলব্ধ নেই

  1. sudo ln -s /bin/ntfsfix /sbin/fsck.ntfs
  2. sudo ln -s /bin/ntfsfix /sbin/fsck.ntfs-3g
  3. sudo apt-get install ntfsprogs

    Package ntfsprogs is not available, but is referred to by another package.
    This may mean that the package is missing, has been obsoleted, or
    is only available from another source
    E: Package 'ntfsprogs' has no installation candidate
    

0

এই স্ক্রিপ্টটি ব্যবহার করে ক্ষতিগ্রস্থ খাতগুলির পুনঃস্থাপনের জন্য জোর করার চেষ্টা করুন: https://techoverflow.net/blog/2015/01/07/fixing-bad-blocks-on-hdds-using-fixhdd.py/

আয়না: https://github.com/unxed/fixhdd

এই স্ক্রিপ্টটি প্রতি 5 সেকেন্ডে আই / ও ত্রুটির জন্য সিস্টেম লগের জন্য তদন্ত করে এবং এইচডিডি নিয়ন্ত্রককে পুনরায় পুনরায় তৈরি করতে বাধ্য করার জন্য ত্রুটিযুক্ত খাতগুলিতে শূন্যগুলি লিখে। ব্যবহারের নমুনা: sudo fixhdd.py --loop / dev / sda


1
উবুন্টুকে জিজ্ঞাসা করুন স্বাগতম! যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
কেভিন

-1
$ man fsck

fsck - একটি লিনাক্স ফাইল সিস্টেম পরীক্ষা করে মেরামত করুন

আপনি ntfsfix যা অংশ ব্যবহার করতে পারে গনুহ / লিনাক্স একটি ভাঙা এনটিএফএস সিস্টেম রিপেয়ার NTFS-3G নিম্নলিখিত হিসাবে:

$ ntfsfix /dev/sdc1

-১: এই উত্তরটি প্রশ্নের সাথে সম্পর্কিত নয়।
স্কট সিভেরেন্স

@ স্কটসিয়েভারেন্স / আমি নীচে নেমেছি তাদের ম্যানুয়ালটিতে বর্ণিত সরঞ্জাম প্রয়োগগুলি উপেক্ষা না করার পক্ষে ভোট দিয়েছে - কেবল উবুন্টু ফোরামগুলিতে
বাইনারিট্রেইলস

প্রশ্নটি fsck.ntfsবুটে পাওয়া যাচ্ছিল না । স্পষ্টতই, ম্যান পৃষ্ঠাটি অপ্রাসঙ্গিকভাবে প্রতিবেদন করা, যেহেতু fsckম্যানুয়ালি আহ্বান করা হচ্ছে না। উপরন্তু, অবস্থা যে এক সময় ছাড়া প্রথম স্থানে সৃষ্টি হতো না fsck.ntfs করেনি উবুন্টু ইনস্টলের ডিফল্ট বিদ্যমান।
স্কট সিভেরেন্স

@ স্কটসিয়েভারেন্স আপনার থ্রেডটি পুরানো বলে উল্লেখ করার জন্য ধন্যবাদ!
বাইনারিট্রেলস

এটি যথেষ্ট সম্ভব যে এই প্রশ্নটি পুরানো হয়ে গেছে (যদিও আমি যাচাই করতে বিরক্ত হচ্ছি না তাই আমি নিশ্চিতভাবে বলতে পারি)। যাইহোক, এই কারণটি আমি এই উত্তরটিতে ভোট দিয়েছি নি। এমনকি যদি আমার সমস্যা সমাধানের আগে এটি পোস্ট করা হয়ে থাকে তবে এটি আমার জিজ্ঞাসা করা প্রশ্নটিও শুরু করে না। আমি বুটের সময় উপস্থিত একটি ত্রুটি সম্পর্কে জিজ্ঞাসা করেছি এবং বুট প্রক্রিয়াটিতে বাধা পেয়েছি। ত্রুটিটি ইঙ্গিত করে যে সিস্টেমটি খুঁজছিল fsck.ntfs, যা সিস্টেমে বিদ্যমান ছিল না। ডিস্ক ত্রুটিগুলি ঠিক করার জন্য কোন সরঞ্জামটির যথাযথ ব্যাখ্যা কীভাবে আমার বুট ত্রুটি সমাধান করতে সহায়তা করতে পারে?
স্কট সিভেরেন্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.