উইন্ডোজ ছাড়াই দুর্নীতিগ্রস্থ এনটিএফএস পার্টিশনটি ঠিক করুন


84

আমার এনটিএফএস পার্টিশনটি কোনওভাবে দুর্নীতিগ্রস্থ হয়েছে (উইন্ডোজ ইনস্টল করার দিনগুলির এটি একটি প্রতিকৃতি)।

বিভিন্ন পার্টিশন দেখাচ্ছে জিপিআরড স্ক্রিনশট

আমি এখানে fdisk এবং blkid এর ডিবাগ আউটপুট রাখছি ।

একই সময়ে, কোনও ওএস আমার মূল পার্টিশনটি মাউন্ট করতে অক্ষম, যা আমার এনটিএফএস পার্টিশনের পাশে অবস্থিত। যদিও এর সাথে এর কিছু করার আছে কিনা তা আমি নিশ্চিত নই। আমার মূল বিভাজন (sda5) মাউন্ট করার চেষ্টা করার সময় আমি নিম্নলিখিত ত্রুটিটি পেয়েছি

mount: wrong fs type, bad option, bad superblock on /dev/sda5,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

ubuntu@ubuntu:~$ dmesg | tail
[ 1019.726530] Descriptor sense data with sense descriptors (in hex):
[ 1019.726533]         72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00 
[ 1019.726551]         1a 3e ed 92 
[ 1019.726558] sd 0:0:0:0: [sda]  Add. Sense: Unrecovered read error - auto reallocate failed
[ 1019.726568] sd 0:0:0:0: [sda] CDB: Read(10): 28 00 1a 3e ed 40 00 01 00 00
[ 1019.726584] end_request: I/O error, dev sda, sector 440331666
[ 1019.726602] JBD: Failed to read block at offset 462
[ 1019.726609] ata1: EH complete
[ 1019.726612] JBD: recovery failed
[ 1019.726617] EXT4-fs (sda5): error loading journal

আমি যখন জিপিআর্ট খুলি (লাইভ সিডি ব্যবহার করে), আমি আমার এনটিএফএস ড্রাইভের পাশে একটি বিস্ময় প্রকাশ পেয়েছি যা জানিয়েছে জিপিআরড স্ক্রিনশট ত্রুটি দেখায়

chkdskউইন্ডো ব্যবহার না করে চালানোর কোনও উপায় আছে ?

fsckনিম্নলিখিতগুলিতে ফলাফল চালানোর জন্য আমার প্রচেষ্টা :

ubuntu@ubuntu:~$ sudo fsck /dev/sda
fsck from util-linux-ng 2.17.2
e2fsck 1.41.14 (22-Dec-2010)
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sda

The superblock could not be read or does not describe a correct ext2
filesystem.  If the device is valid and it really contains an ext2
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>

আপডেট: আমি হিরেনের বুটসিডি বন্ধ chkdsk চলমান এনটিএফএস পার্টিশনটি ঠিক করতে সক্ষম হয়েছি, তবে মনে হচ্ছে যে সুপারব্লক সমস্যাটি এখনও রয়ে গেছে।

আপডেট 2: ফিক্সড সুপারব্লক ইস্যু ব্যবহার করেe2fsck -c /dev/sda5


1
: একটি সম্পর্কিত প্রশ্নের লিংক askubuntu.com/q/58755/31592
blong

উত্তর:


106

এর সাথে এনটিএফএস -3 জি ইনস্টল করুন sudo apt-get install ntfs-3g। তারপরে আপনার এনটিএফএস বিভাজনে এনটিএফএসফিক্স কমান্ডটি চালান।

উদাহরণ স্বরূপ:

ntfsfix /dev/hda6

ntfsfix v2.0.0 (libntfs 10: 0: 0)

ব্যবহার: এনটিএফএসফিক্স [বিকল্পসমূহ] ডিভাইস

Attempt to fix an NTFS partition.

-h, --help             Display this help
-V, --version          Display version information

বিকাশকারীদের ইমেল ঠিকানা:

linux-ntfs-dev@lists.sf.netলিনাক্স এনটিএফএস হোমপৃষ্ঠা: http://www.linux-ntfs.org


নতুন উবুন্টাসের জন্য আপনি একসাথে ব্যবহার -bএবং -dবিকল্প করতে পারেন । -bখারাপ ক্লাস্টারগুলি -dঠিক করার এবং নোংরা অবস্থা স্থির করার চেষ্টা করে । সুতরাং কমান্ড হতে পারে

sudo ntfsfix -b -d /dev/sda6

--help তাদের দেখায়

ntfsfix v2015.3.14AR.1 (libntfs-3g)

Usage: ntfsfix [options] device
    Attempt to fix an NTFS partition.

    -b, --clear-bad-sectors Clear the bad sector list
    -d, --clear-dirty       Clear the volume dirty flag
    -h, --help              Display this help
    -n, --no-action         Do not write anything
    -V, --version           Display version information

সুপারব্লক ইস্যুটির জন্য আপনার কোনও পরামর্শ আছে? আমি এনটিএফএস বিভাজন স্থির করেছি।
নিমো

5
দুর্ভাগ্যক্রমে এটি একটি সহায়ক উত্তর নয় - সমস্যাটি কীভাবে এনটিএফএস ফাইল সিস্টেম কাঠামো ঠিক করতে হয় তা নয়, তবে ব্লক ডিভাইস স্তরে (এনটিএফএসের নীচে) অপরিবর্তনযোগ্য পঠন ত্রুটি। এর অর্থ হল (psusi ইতিমধ্যে বলেছে) "আপনার ডিস্ক টোস্ট হয়" - একমাত্র বিকল্প হ'ল নতুন হার্ড ড্রাইভ কেনা এবং ব্যাকআপ থেকে পুনরুদ্ধার করা। যদি আপনার আপ টু ডেট ব্যাকআপ না থাকে তবে আপনি ডিস্ক ইমেজ ফাইলে যথাসম্ভব ডেটা পুনরুদ্ধারের জন্য GNU ddrescue ("apt-get ইনস্টল gddrescue") ব্যবহার করে দেখতে পারেন। আরও সহায়তার জন্য উবুন্টু ডিস্ক পুনরুদ্ধারের জন্য গুগল।
রিচভেল

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

5
দুঃখিত, এটি সঠিক নয়: প্রশ্নের প্রথম সংস্করণটিতে "এসডি 0: 0: 0: 0: [এসডিএ] লাইনটি অন্তর্ভুক্ত ছিল ) ড্রাইভটি ব্যর্থ হবার ইঙ্গিত দেয়। আপনি কিস্ত্মির করুন লেখ ত্রুটি, যে কিছুদিনের জন্য সঙ্গে বসবাস করা যাবে (ড্রাইভ ব্লক remaps), কিন্তু Ures ঠিক আছে নয়। অনুরূপ ত্রুটির জন্য সুপারুজার.কম / সেকশনগুলি / 114675/… দেখুন । En.wikedia.org/wiki/SMART#cite_note-labs.google.com-1 দেখুন - বিশাল গুগল বিশ্লেষণ।
রিচভেল

1
ইউআরই ইস্যুতে আরও একটি ভাল লিঙ্কটি হ'ল এই উত্তরটি অন্য স্ট্যাক এক্সচেঞ্জ সাইটে: unix.stackexchange.com/questions/1869/…
রিচভেল

14

আমি লিনাক্স কমান্ড লাইন (এখনও বন্ধুত্বপূর্ণ) ইউটিলিটি "টেস্টডিস্ক" ব্যবহার করে সবেমাত্র আমার ইউএসবি ড্রাইভ স্থির করেছি fixed আমার ড্রাইভটি এমনকি উইন্ডোজ এবং উইন্ডোজ 8 এ 6 পার্টিশনের মতো আবিষ্কার করা হয়নি (যখন ড্রাইভে কেবল একটি ছিল)।

ইউটিলিটিটি ব্যবহার করতে, এটি ইনস্টল করুন:

sudo apt-get install testdisk

তারপরে এটি চালান:

sudo testdisk

এবং নির্দেশাবলী অনুসরণ করুন। আপনাকে অবশ্যই পার্টিশন অনুসন্ধান করতে হবে এবং তারপরে পরিবর্তনগুলি লিখতে হবে।

আশা করি এটি যে কাউকে সহায়তা করবে।


3
এটি দুর্দান্ত ছিল ... আমার বাহ্যিক হার্ড ডিস্কে একটি ভাঙা পার্টিশন টেবিলটি ঠিক করা! ধন্যবাদ! ভি
ভেলভিশার 15'13

11

আপনার কিছু পয়েন্ট সাফ করার জন্য।

আমার fsck ফলাফল চালানোর চেষ্টা নিম্নলিখিত:

ubuntu@ubuntu:~$ sudo fsck /dev/sda

...

fsck.ext2: Bad magic number in super-block while trying to open /dev/sda

এখন, এতে অবাক হওয়ার কিছু নেই, কারণ আপনি ডিস্কটি fsck করার চেষ্টা করছেন, এর বিভাজন নয়। Fsck যা করে তা হ'ল এটি FS প্রকারটি সনাক্ত করার চেষ্টা করে। যেহেতু আপনি এটিকে কাঁচা ডিস্ক পৃষ্ঠ দিয়েছেন তাই এটি সনাক্ত করতে ব্যর্থ হয় এবং fsck.ext কল করে ডিফল্ট টাইপ - ext এ রিসর্ট করে।

fsck.ext লোকেশনটিতে কোনও এফএস স্বাক্ষর খুঁজে পায় না এবং সুপারব্লকগুলি সন্ধান করার চেষ্টা করে। শেষ পর্যন্ত এটি ব্যর্থ হয়, কারণ এটির ডিস্কটি কেবলমাত্র এনটিএফএস পার্টিশনের ধরণের।

এই কারণেই আপনার এই ত্রুটি রয়েছে।

সঠিক আদেশটি হ'ল:

sudo fsck /dev/sda1

এটি প্রথম সাটা হার্ড ড্রাইভের প্রথম পার্টিশনটি খাওয়াত, প্রথম সাটা ডিস্ক নিজেই নয়।


এটি ওপিএস সমস্যা সমাধানের উত্তর হতে পারে না, যদিও এর তথ্য খাঁটি সোনার। একটি গুচ্ছ ধন্যবাদ!
oliverjkb

আপনি sda1 হয় ntfs?
আদি প্রসূতিও

5

আপনার ডিস্ক টোস্ট নিশ্চিত করতে ডিস্ক ইউটিলিটিতে স্মার্ট ডায়াগোনস্টিকগুলি পরীক্ষা করুন; এটির বলা উচিত যে আপনার কাছে এক টন খারাপ সেক্টর রয়েছে এবং ড্রাইভটি প্রতিস্থাপন করা দরকার।


5

আমি @ স্প্যাসির সাথে একমত: ডিস্কটি প্রতিস্থাপন করা দরকার, স্বীকৃত উত্তরের অধীনে আমার মন্তব্য দেখুন। ntfsfixএটি করা মোটেই কোনও উপকারে আসবে না এবং এর প্রয়োজনীয় ক্রিয়াকলাপটি কেবল বিলম্ব করে:

  1. ASAP ডিস্কের সমস্ত ডেটার ব্যাক আপ নেওয়া
  2. একটি নতুন দিয়ে ডিস্ক প্রতিস্থাপন

স্মার্ট ডায়াগোনস্টিকস যাচাই করে দেখার দরকার নেই - তারা যেভাবেই কেবল শতাংশের কিছু ত্রুটি তুলে নেয়। লাল পতাকা দুটি লাইন:

[ 1019.726558] sd 0:0:0:0: [sda]  Add. Sense: **Unrecovered read error** - auto reallocate failed
[ 1019.726602] JBD: **Failed to read block** at offset 462

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

ডিস্কগুলি গ্রাহ্যযোগ্য হিসাবে দেখা উচিত যা প্রতি কয়েক বছর অন্তর প্রতিস্থাপন করা উচিত, অতএব সত্যই ভাল ব্যাকআপ পাওয়া (স্বয়ংক্রিয়, দৈনিক, সম্পূর্ণ, এবং কমপক্ষে একটি বাহ্যিক ড্রাইভে) রাখা অত্যন্ত গুরুত্বপূর্ণ is


5

উবুন্টু 14.04 এ কেবল এটি চেষ্টা করুন

sudo ntfsfix /dev/sdXY

কোথায় XYআপনার পার্টিশন। ( /dev/sda2আপনার ক্ষেত্রে)


2

fsckএবং gpartedঅ্যাপ্লিকেশনগুলি এনটিএফএস বিভাজনে কোনও সমস্যা সমাধানের জন্য ব্যবহার করা যায় না। ntfsfixএই সমস্যাটি চেষ্টা করে সমাধান করার জন্য ব্যবহার করা উচিত নয়।

উইন্ডোজ সরঞ্জামগুলি সাধারণত ব্যবহার করা উচিত। তবে chkdskএখানে সহায়তা করছে না not

আপনি testdiskউবুন্টু ওএস থেকে ব্যবহার করার চেষ্টা করতে পারেন ।

sudo apt-get update # সফ্টওয়্যার ডাটাবেস আপডেট করুন

sudo apt-get install testdisk # টেস্টডিস্ক ইনস্টল করুন

sudo testdisk # টেস্টডিস্ক শুরু করুন

এই সরঞ্জামটি ব্যবহারে সহায়তার জন্য http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step এ যান ।


আই / ও ত্রুটিগুলির অর্থ সাধারণত ডাইং ড্রাইভ বা ড্রাইভের অংশটি যুক্ত হতে পারে। ESP। এনটিএফএস যদি খুব দূষিত হয় তবে আপনি এটিকে chkdisk বা কোনও উইন্ডোজ সরঞ্জাম দিয়ে ঠিক করতে পারবেন না।
টমাস ওয়ার্ড

@ থমাস ওয়ার্ড আপনি একেবারে সঠিক ... আই / ও ত্রুটিগুলির অর্থ সাধারণত আরও বেশি ঝামেলা হয়। "@ কারেল" আমাকে অন্য একটি প্রশ্নে রেখেছিলেন এমন একটি লিঙ্কের অনুসরণ হিসাবে এটি এখানে যুক্ত করেছিল ... সুতরাং আমি এখানে সমস্ত বিবরণ পড়িনি ... এবং আপডেটের সাথে প্রশ্নটি ইতিমধ্যে একটি স্বীকৃত উত্তর রয়েছে।
হেননেমা

1

অন্যান্য উত্তর যেমন বলেছে, এক্ষেত্রে এটি সম্ভবত একটি খারাপ ডিস্ক ..

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


1

দুর্ভাগ্যক্রমে লিনাক্সে উপলব্ধ ফ্রি সরঞ্জামগুলি এনটিএফএস পার্টিশন ফিক্স করার ক্ষেত্রে খুব সীমাবদ্ধ।

সম্ভবত আপনি ডিস্কের শেষে সঞ্চিত মাধ্যমিক এমএফটি ব্যবহার করে আপনার ডেটা পুনরুদ্ধার করতে পারেন। এটি সাধারণত ব্যবহৃত হয় না তবে এতে আপনার ডিরেক্টরি কাঠামোর একটি আধুনিক সংস্করণ থাকা উচিত। ডিস্ক ত্রুটি দ্বারা প্রভাবিত হয়নি এমন একটি ভাল সুযোগ রয়েছে।

অতীতে, আমি এর জন্য দুর্দান্ত সাফল্যের সাথে রানটাইম সফ্টওয়্যার (বাণিজ্যিক, 79 $) পণ্য গেটডেটাব্যাক এনটিএফএস ব্যবহার করেছি। এটি WNE এবং একটি লিনাক্স লাইভসিডি হিসাবে চালিত কয়েকটি এনটিএফএস সরঞ্জামগুলির মধ্যে একটি (একমাত্র?) , এবং আপনার ডেটা এখনও আছে কিনা তা দেখার জন্য ফ্রি ডেমোটি যথেষ্ট হওয়া উচিত। যদি এটি হয় তবে আপনার ডেটাটি কেবলমাত্র সরঞ্জামটি কেনার পক্ষে উপযুক্ত।

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

দাবি অস্বীকার: কয়েক বছর আগে তাদের পণ্য কিনে নেওয়া ছাড়া রানটাইম সফ্টওয়্যারটির সাথে আমার কোনও সম্পর্ক নেই।


+1 নয় কারণ এই উত্তরের সাথে আমার অভিজ্ঞতা আছে; পার্টেড ম্যাজিকের মতো জিনিসগুলির স্বল্প পরিচিত বিকল্পগুলি সম্পর্কে সচেতনতা বাড়ানোর বিষয়টি আপ।
গ্রাহাম পেরিন

0

এই উত্তরটি সম্ভবত 10.04 (লুসিড) এবং উবুন্টুর পরবর্তী সংস্করণগুলির জন্য কাজ করবে!

ব্যবহার করে দেখুন sudo ntfsfix -b /dev/sda2

  • আপনার এনটিএফএস -3 জিNtfsprogs ইনস্টল করুন ইনস্টল করা দরকার। আপনার যদি এটি না থাকে তবে আপনি এই লিঙ্কটি ক্লিক করে বা টার্মিনাল ( Ctrl+ Alt+ T) থেকে এই আদেশগুলি চালিয়ে সফ্টওয়্যার সেন্টারে ইনস্টল করতে পারেন :

    sudo apt-get update
    sudo apt-get install ntfs-3g
    

4
এনটিএফএসপ্রোগগুলি কেন ডিফল্টরূপে এনটিএফএস -3 জি ইনস্টল করা হয়? এটি সম্পূর্ণরূপে এনটিএফএস -3 জিতে একীভূত হয়ে গেছে বলে এনটিএফএসপ্রোগস মারা গেছে। প্রাক্তনটির দিকে স্যুইচিং এটি সমাধানের চেয়ে আরও বেশি সমস্যার কারণ হতে পারে।
TSJNachos117

1
এনটিএফস্প্রোগগুলি 12.04 যথাযথতার পরে প্যাকেজ সংরক্ষণাগারগুলির আর অংশ নয়।
কিনান

0

আমার সবেমাত্র 3TB এনটিএফএস ইউএসবিতে একই সমস্যা ছিল। বড় নাটক, যেমন আপনি কল্পনা করতে পারেন।

আমি প্রথমে আমার স্ত্রীর উইন্ডোজ বাক্সে এটি ঠিক করার চেষ্টা করেছি। আনন্দ নেই।

sudo ntfsfix / dev / sdcx অত্যন্ত তাড়াতাড়ি এটি ঠিক করে দিয়েছে।

হুররে! ব্যবসা ফিরে. সত্যই একটি নতুন ডিস্ক পাওয়া উচিত এবং তাৎক্ষণিকভাবে এটিকে একটি যথাযথ, অ্যাডাল্ট ফাইল সিস্টেমে পুনরায় ফর্ম্যাট করতে হবে।

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