ক্ষতিগ্রস্ত ডিস্ক থেকে নতুনটিতে কীভাবে একটি এনটিএফএস পার্টিশন (উইনএক্সপি) ক্লোন করবেন?


10

আমার কোনও ক্ষতিগ্রস্থ, ডাইওড হার্ড ড্রাইভ (এসসিএসআইআই, যদি এটি গুরুত্বপূর্ণ হয়) থেকে নতুন (এসটিএ) তে একটি এনটিএফএস পার্টিশনটি ক্লোন করা দরকার।

আমি হিরেনের বুট সিডি ইউটিলিটিগুলির শেষ সংস্করণটি একটি ইউএসবি স্টিকটিতে ইনস্টল করেছি এবং জিপিআর্ট দিয়ে চেষ্টা করেছি, যা আমাকে জানিয়েছে যে এটি পার্টিশনটি অনুলিপি / আটকানো যাবে না কারণ এটি সিএইচকেডিএসকে চালানোর জন্য উইন্ডোজ দ্বারা ক্ষতিগ্রস্থ এবং "পতাকাঙ্কিত" হয়েছে। আমি সতর্কবার্তাটির পরামর্শ অনুসরণ করেছি এবং এটি ব্যবহার করে এটি পুনরুদ্ধার করার চেষ্টা করেছি CHKDSK /f(এটি 9 ঘন্টা সময় নিয়েছে এবং "ফেজ 3" এর পরে একটি ত্রুটি সহ বেরিয়েছে) এবং লিনাক্স প্রোগ্রাম আমি এখনই স্মরণ করতে পারি না, সাফল্য ছাড়াই।

আমি ক্লোনজিলা ব্যবহার করে ক্লোন করার চেষ্টা করেছি, এবং এটি একই কারণে ব্যর্থ হয়েছে। এইচবিসিডি তে dd_rescue আছে তবে এটি আবার ব্যর্থ হয়েছে কারণ এটি "ntfs.someoming" খুঁজে পাচ্ছে না।

শেষ পর্যন্ত, আমি যা চাই তা হ'ল তার ত্রুটি এবং সমস্ত কিছুর সাথে সেই বিভাগটিকে যেমন করা হয়েছে তেমন ক্লোন করা। আমি নতুন ড্রাইভে এটি মেরামত করতে পারি।

তো এখন আমার কি করা উচিৎ?


CHKDSK /f"তৃতীয় ধাপ" এর পরে ত্রুটি বার্তাটি কী দিয়েছিল ?

উত্তর:


5

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

প্রথমে একটি ফাইলের ddrescue দিয়ে ব্লক কপির জন্য একটি ব্লক তৈরি করুন । যদি এমন কোনও ব্লক থাকে যা অনুলিপি করা যায় না ddrescueতবে বাকী ডিস্কটি দিয়ে চালিয়ে যেতে হবে।

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

কেন আমার অভিজ্ঞতা যে ddrescueপর্যন্ত সমস্যাযুক্ত ক্ষেত্রে শ্রেয় চেয়ে ddসঙ্গে conv=noerrorddrescueএটি কী করেছে সে সম্পর্কে একটি লগ রাখে এবং সেই তথ্যের উপর ভিত্তি করে পুনরায় আরম্ভ হয়, যা উপলভ্য নয় ddddrescueপ্রান্ত থেকে শুরু করে পড়া ব্লকগুলিও চৌকস, এটি যদি কোনও সমস্যার ক্ষেত্রের মুখোমুখি হয়। এটি কোনও চিত্র অনুলিপি স্টেটে আরও দ্রুত পৌঁছে যাবে যা আপনি কোনও ফাইল সিস্টেম চেকের ভিত্তি হিসাবে ব্যবহার করতে পারেন (এবং আপনি ddrescueমূল অনুলিপিটিতে চালিয়ে যেতে পারেন )। আপনি ddযদি হাতে হাতে অফসেট গণনা করতে অনেক সময় ব্যয় করতে ইচ্ছুক থাকেন তবে আপনি কেবল সে জাতীয় কিছু করতে পারেন ।

আপনি ফাইলটি সঠিক আকারের একটি এনটিএফএস বিভাজনে অনুলিপি করতে পারেন, একটি উইন্ডোজ মেশিনে ড্রাইভটি রাখতে পারেন এবং সেখান থেকে নেটিভ মেরামতের সরঞ্জামগুলি ব্যবহার করতে পারেন।


1
খুব দরকারী! আপনি কি ddrescueকার্যকরী একটি সঠিক কমান্ড-লাইনের উদাহরণ যুক্ত করতে পারেন , ddঅন্য উত্তরের উদাহরণের মতো ?
ল্যান্ড্রোনি

2
@ল্যান্ড্রোনি আমি করতে পারি (মূলত ddrescue /dev/sdX driveimage logfile) তবে ডকুমেন্টেশন পড়ার জন্য আপনার চেষ্টাটি সত্যই ব্যয় করা উচিত ddrescue। যদি আপনার সিস্টেমটি নষ্ট হয়ে যায়, সম্ভাব্য জিনিসগুলি আরও খারাপ করার আগে ম্যানুয়ালটি পড়ার অনেকগুলি কারণ রয়েছে।
অ্যান্থন

আমি এখন ম্যান পৃষ্ঠাটি দেখছি, তবে কয়েকটি বিকল্প রহস্যজনক। সবচেয়ে রক্ষণশীল ddrescueসমতুল্য কি হবে dd if=/dev/olddisk of=/dev/newdisk bs=4k conv=noerror,sync? এটি একটি ক্ষতিগ্রস্থ (এবং মরে যাওয়া) ডিস্কে চালানো হবে এবং এই বিষয়টি "পঠন ত্রুটির ক্ষেত্রে ডেটা উদ্ধার করার জন্য কঠোর চেষ্টা করা" সত্যিই কোনও বিকল্প নয়। ধন্যবাদ!
ল্যান্ড্রোনি

আমার পূর্ববর্তী মন্তব্যে প্রদত্ত বিকল্পগুলির সাথে @ ল্যান্ড্রোনি একটি ব্লকের প্রতিটি সেক্টর কেবল একবার চেষ্টা করা হয়েছে। একমাত্র উপায় আমি আপনি যে উন্নত করতে পারে জানি আপনি যদি জানেন যা এলাকার নিশ্চিত এবং ব্যবহারের জন্য ঠিক আছে হয় -iএবং -sঐ পুনরুদ্ধার করতে।
অ্যান্থন

ঠিক আছে, গতবার আমি চেষ্টা করেছি ddrescue /dev/sr0 driveimage.iso(একটি স্ক্র্যাচ সিডিতে), প্রোগ্রামটি আবার অনেকগুলি খারাপ ক্ষেত্র, আবার অনেকবার পড়ার চেষ্টা করেছিল। আমি ভুল হতে পারি, তবে ddrescueডাইং ডিস্কে অন্য কোনও সীমাবদ্ধ বিকল্প ছাড়াই আমি দৌড়াদৌড়ি সম্পর্কে ভুগব ।
ল্যান্ড্রোনি

3

একই সমস্যা ছিল: ডিস্ক যা মারা যাচ্ছিল ,
এনটিএফএস পার্টিশনের সাথে আমি প্রথমে উদ্ধার করতে এবং তার পরে ঠিক করতে চেয়েছিলাম
(ডিস্ক সম্পূর্ণরূপে চলে যাওয়ার আগে)।

এটি এনটিএফএসক্লোন দিয়ে সমাধান করতে সক্ষম হয়েছিল :

  1. পুরানো এবং নতুন দুটি ডিস্ক সংযোগ করুন
  2. ইউএসবি থেকে লাইভ-লিনাক্স দিয়ে বুট করুন
    (তার জন্য পার্টেড ম্যাজিকও ব্যবহার করতে পারেন )
  3. নতুন ডিস্কে একটি বিশাল পর্যাপ্ত পার্টিশন তৈরি করুন
    (এর জন্য জিপিআর্ট ব্যবহার করুন )
  4. পার্টিশনের নাম নোট করুন, কারণ এগুলি জিপিআর্টে
    ( /dev/sdaX, /dev/sdbX) নামকরণ করা হয়েছে
  5. একটি টার্মিনাল উইন্ডোটি খুলুন এবং নিম্নলিখিত কমান্ডটি চালান: ( পদক্ষেপ '4' এর নামগুলি প্রতিস্থাপন করুন এবং এর সাথে ) - এনটিএফস্ক্লোন আপনার অসঙ্গতিগুলি উপেক্ষা করার বিষয়ে অভিযোগ করবে তবে পার্টিশনের অনুলিপিটি দিয়ে চালিয়ে যাওয়া উচিত
    ntfsclone --force --ignore-fs-check --rescue --overwrite NEW-part OLD-part
    NEW-partOLD-part/dev/sd...

- হয়ে গেলে -

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

সম্পাদনা করুন:

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

(পাওয়ার সাপ্লাই ফিক্সিং করা হারানো ডেটা অবশ্যই পুনরুদ্ধার করবে না, তবে এর বেশি ক্ষতি থেকে আপনাকে রোধ করবে)


1

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

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


0

আমি মনে করি এই প্রশ্নের একটি কার্যকারী উদাহরণ থাকা উচিত তাই আমি ddrescue এইভাবে ব্যবহার করেছি

0) ওয়ারেন্টির অধীনে একটি অভিন্ন আকার (এবং ব্র্যান্ড) প্রতিস্থাপন ড্রাইভ ইনস্টল করে এবং পুরানো ড্রাইভকে দ্বিতীয় স্লটে স্থানান্তরিত করে

1) আমি একটি উবুন্টু বুট সিডি ব্যবহার করেছি

আমি সহজ বিকল্পটি চেষ্টা করেছিলাম তবে এটি অবিলম্বে প্রচুর ত্রুটি তৈরি করেছিল এবং স্তব্ধ হয়ে গেল

dd if=/dev/sdb of=/dev/sda bs=512 conv=noerror,sync
root@ubuntu:~# dd if=/dev/sdb of=/dev/sda bs=512 conv=noerror,sync
dd: error reading ‘/dev/sdb’: Input/output error
57496+0 records in
57496+0 records out
29437952 bytes (29 MB) copied, 6.02927 s, 4.9 MB/s
dd: error reading ‘/dev/sdb’: Input/output error
57496+1 records in
57497+0 records out
29438464 bytes (29 MB) copied, 8.86693 s, 3.3 MB/s
dd: error reading ‘/dev/sdb’: Input/output error
57496+2 records in
57498+0 records out
29438976 bytes (29 MB) copied, 11.7068 s, 2.5 MB/s
dd: error reading ‘/dev/sdb’: Input/output error
57496+3 records in
57499+0 records out

2) এই নিবন্ধগুলি পড়ুন:

পরের দিকে -dসরাসরি ডিস্ক অ্যাক্সেস ব্যবহারের প্রস্তাবিত নোট করুন , তবে আমি এটি ব্যবহার করি নি

3) ddrescue ইনস্টল

sudo apt-get install gddrescue
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"
sudo apt-get update
sudo apt-get install gddrescue
man ddrescue

এছাড়াও প্রয়োজন হতে পারে (?)

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) main universe restricted multiverse"

4) অবশেষে দৌড়েছে (আপনি যদি অনুলিপি এবং পেস্ট করছেন তবে থামুন, এসডিএ আমার নতুন ড্রাইভ ... মনোযোগ দিন এবং আপনার হোমওয়ার্ক করুন)

ddrescue -v -r3 /dev/sdb /dev/sda ~/ddrescue.log
  • -v verbose
  • -r 3 পুনরায় চেষ্টা করুন
  • ~ / xx লগ ফাইল যা দৃশ্যত পুনরায় চেষ্টা করার জন্য ব্যবহার করা যেতে পারে। নোট করুন এটি কেবল স্মৃতিতে সঞ্চিত তবে কোনও ইউএসবি ড্রাইভে অনুলিপি করা যায়

আউটপুট:

GNU ddrescue 1.17
About to copy 1000 GBytes from /dev/sdb to /dev/sda
    Starting positions: infile = 0 B,  outfile = 0 B
    Copy block size: 128 sectors       Initial skip size: 128 sectors
Sector size: 512 Bytes

Press Ctrl-C to interrupt
rescued:    22555 MB,  errsize:    196 kB,  current rate:   91815 kB/s
   ipos:    22555 MB,   errors:       5,    average rate:   68975 kB/s
   opos:    22555 MB,    time since last successful read:       0 s
Copying non-tried blocks...

5) বুটযুক্ত উইন্ডোজ এবং পুনরায় সক্রিয় ... টিবিসি


0

শুভ দিন!

মূল বিষয়টি হ'ল আপনার উত্স ডিস্কটি কতটা ক্ষতিগ্রস্থ হয়েছে। যদি এটি প্রায় ধ্বংস হয়ে যায় তবে ডেটা ক্লোন করার একমাত্র উপায় হ'ল পেশাদার হার্ডওয়্যার ডেটা পুনরুদ্ধার স্যুটগুলি ব্যবহার করা। আটোলা অন্তর্দৃষ্টি পছন্দ করুন

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