উত্তর:
ড্রাইভের স্বয়ংক্রিয় সেক্টর স্থান পরিবর্তন ক্ষমতা ব্যবহার করা কখনও কখনও অনুচিত, সুতরাং ওহহ উত্থাপিত প্রশ্নটি স্বতন্ত্র হয়ে ওঠে:
যদি কোনও ত্রুটিযুক্ত খাত থাকে, তবে আপনি হয়:
- স্থান পরিবর্তন (বা রিম্যাপিং বা ছাড়, বা আপনি যেটাকেই বলুন) তৈরি করতে পারে এমন কোনও ক্রিয়া সম্পাদনের আগে এটি বিবেচনা করুন ।
যদিও স্পিনরাইট 6 ম্যাক্সের জন্য নয়, সংস্করণ 5 এর একটি 2003 পৃষ্ঠা আলোকিত করছে:
স্বতঃ-স্থানান্তর এবং ডেটালাস সম্পর্কিত ঝুঁকি সম্পর্কে বিভাগটি নোট করুন।
স্পিনরাইট একদিকে রেখে 2003 থেকে 2013 পর্যন্ত এক দশক দ্রুত এগিয়ে যান:
এখানে প্রশ্ন…
ম্যাকের জন্য - ওএস এক্স এর জন্য - আমি স্পিনরাইটের মতো সক্ষম এবং সতর্কতার সাথে কিছুই জানি না (স্বতঃ স্থানান্তর অক্ষম করার মতো কিছুই নয়)।
সুতরাং, বিষয়গুলি যেমন দাঁড়িয়েছে: ওএস এক্স সহ ইউএসবিতে একটি ডিস্কের সেক্টর যাচাই করতে , আমরা সম্ভবত এমন ইউটিলিটিগুলি ব্যবহারের মধ্যে সীমাবদ্ধ রেখেছি যাতে স্থানান্তর হতে পারে । আমি সম্পর্কিত ডেটালাসের ঝুঁকির মাত্রাটি অনুমান করতে পারি না, তবে যদি সেই ঝুঁকিটি গ্রহণযোগ্য হয় তবে প্রথমে আমার দিকে চালিত হওয়া উচিত:
ইঙ্গিত: সম্পর্কিত প্রশ্ন (1) এর অধীন যা তত্ক্ষণাত ব্যবহারকারী-বান্ধব।
ইউএসবি ২.০ এবং ফায়ারওয়্যারের মতো বাসগুলিতে বাহ্যিক ড্রাইভগুলিতে ওএস একাই স্মার্ট প্রযুক্তি ব্যবহার করতে পারে না।
অন্য কোথাও তথ্যের ধন আছে (এবং ভুল বোঝাবুঝি;) তাই আমি উত্তরের এই অংশটি কেবলমাত্র একটি পয়েন্টে ফোকাস করব:
গিসহাবের ক্যাসবার্ট / ওএস-এক্স-স্যাট-স্মার্ট-ড্রাইভার :
… ম্যাক ওএস এক্স বহিরাগত ইউএসবি বা ফায়ারওয়্যার ড্রাইভের জন্য একটি কার্নেল ড্রাইভার। এটি স্মার্ট ডেটা ড্রাইভের অ্যাক্সেস সরবরাহ করে স্ট্যান্ডার্ড ড্রাইভার আচরণকে প্রসারিত করে। স্মার্ট ডেটাতে ইন্টারফেসটি এটিএ পরিবার ড্রাইভারের মতোই, তাই বেশিরভাগ বিদ্যমান অ্যাপ্লিকেশনগুলিকে কাজ করা উচিত। ড্রাইভারের একটি স্যাট (এসসিএসআই এটিএ ট্রান্সলেশন) সক্ষম বাহ্যিক ড্রাইভ ঘেরের প্রয়োজন। ...
আপনি যদি সিংহের সাথে এই পাঠ্যটি চেষ্টা করেন তবে - কোনও তৃতীয় পক্ষের কার্নেল এক্সটেনশনের মতো - সতর্কতার সাথে এগিয়ে যান।
কমান্ডে নির্মিত ওএস এক্সের fsck_hfs
একটি বিকল্প রয়েছে -S
যা ওএস এক্সের একটি ইউএসবি হার্ড ডিস্কে খারাপ ব্লক রয়েছে কিনা তা দৃশ্যত যাচাই করবে will
থেকে সরকারী man পৃষ্ঠা :
-S কজে fsck_hfs সমগ্র ডিভাইসকে ইনপুট / আউটপুট ত্রুটি খুঁজছেন স্ক্যান করতে বলুন। এটি নামগুলির সাথে ত্রুটিযুক্ত ব্লকগুলি ম্যাপ করার চেষ্টা করবে, -B বিকল্পের মতো।
উদাহরণ:
fsck_hfs -fy -S /dev/disk3s11
এটা যে যখন পার্টিশন চালানো কাজ করা বলে মনে হয় ছাড়া এখনো / ডকুমেন্ট চেক করতে খারাপ ব্লক কিন্তু আমি করেছি যখন এটি কী হয় খারাপ ব্লক।
আপডেট: রক্তাক্ত নরক! অ্যাপল তার সাইট থেকে ম্যানপেজগুলি সরিয়ে দিয়েছে।
অ্যাপ্লিকেশন / ইউটিলিটিগুলিতে টার্মিনাল.এপ খুলুন।
ব্রু ইনস্টল করতে এটি কেটে ভিতরে আটকান:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ব্রু সহ e2fsprogs ইনস্টল করুন:
brew install e2fsprogs
diskutil list
আপনার ডিভাইস (/ দেব / ডিস্কএক্স) সন্ধান করতে টাইপ করুন
badblocks
আপনার ডিভাইসে চালান : (আপনার ডিভাইসের নম্বর দিয়ে এক্স প্রতিস্থাপন করুন)
/usr/local/Cellar/e2fsprogs/1.44.3/sbin/badblocks -v /dev/diskX
Operation not permitted while trying to determine device size
(সঙ্গে / উবুন্টু ছাড়া)
আপনি যে ড্রাইভ চালাতে পারতেন তাতে ফাইল সিস্টেমের উপর নির্ভর করে
fsck_msdos /dev/disk1s1
এটি একটি ফ্যাট এফএস পরীক্ষা করবে would হয়তো আপনি কি চান? সম্ভাব্য কমান্ডগুলি হ'ল:
fsck_cs
fsck_exfat
fsck_hfs
fsck_msdos
fsck_udf
fsck_hfs -S
পুরো ফাইল সিস্টেমের বিষয়বস্তুগুলি স্ক্যান করে এবং আই / ও এর ত্রুটিযুক্ত নামের সাথে ব্লকগুলি মানচিত্র করে।
সত্যিকারের জানার একমাত্র উপায় হ'ল প্রতিটি সেক্টরে লিখিত এবং আপনি আবার একই জিনিস ফিরে পেয়েছেন কিনা তা দেখার জন্য এটি আবার পড়ুন, পথে ত্রুটিগুলি পরীক্ষা করে দেখুন।
badblocks
লিনাক্সের অধীনে এটি করে। badblocks
একটি ননড্রস্ট্রাকটিভ রিড / রাইটিং টেস্ট মোড রয়েছে।
উইন্ডোজ এর অধীনে, আমি বিশ্বাস করি যদি আপনি ডাকা chkdsk
সঙ্গে /F
, /B
এবং /R
অপশন এটা ব্যাড সেক্টর জন্য প্রতিটি খাতে পরীক্ষা হবে। এটি অ-ধ্বংসাত্মকও তবে আমি নিশ্চিত নই যে এটি প্রতিটি খাতকে পরীক্ষার জন্য আসলে লিখেছিল কিনা।
এই সুপারইউজার উত্তরটি পরামর্শ দেয় যে স্পিনরাইট 6 এছাড়াও একই কাজ করতে পারে তবে আমি পরীক্ষা করিনি।
আপনার যদি সন্দেহ হয় / আপনার খারাপ খাত রয়েছে বলে আপনি জানতে চান তবে আপনাকে কোন আদেশে এগিয়ে যেতে হবে সে সম্পর্কে আমি আপনাকে পরামর্শ দিন:
1) ডিডি ব্যবহার করে আপনার সম্পূর্ণ পার্টিশনের একটি অনুলিপি অন্য ডিভাইসে তৈরি করুন (আপনার পার্টিশনের নামটি ব্যবহার করে দেখুন df
)। এটি 400 গিগাবাইটের জন্য ইউএসবি 2 ডিস্কে এক দিনেরও বেশি সময় নিতে পারে। bs=
এটির গতি বাড়ায় (ফ্যাক্টর 5 বা তার বেশি), sync
কোনও পঠন ত্রুটি থাকলে শূন্যগুলি দিয়ে ইনপুট ব্লকগুলি পূরণ করে।
dd if=/dev/disk3s8 of=/dev/disk4s9 bs=1024k conv=noerror,sync
2) তারপরে এটি ফোল্ডার স্ট্রাকচারটিই নয়, সামগ্রীটিও খোলার চেষ্টা করে actually
3) যদি তা না হয় তবে আপনার পার্টিশনের সামগ্রীটি কোনও ফাইল স্তরে অনুলিপি করার চেষ্টা করুন।
cp -Rp /Volumes/<source>/ /Volumes/<destination>/
৪) কেবলমাত্র, আপনি ফাইল-সিস্টেমের স্পর্শ না করে যতটা সম্ভব সংরক্ষণ করার চেষ্টা করেছেন, পার্টিশনের উপর একটি পরীক্ষা করুন। -f
অপশনটি জোর করে যদি ঠিক থাকে তবে -S
খারাপ ব্লকগুলির জন্য স্ক্যান করে। এই অপারেশনটি অ-গন্তব্যহীন হওয়ার গ্যারান্টিযুক্ত নয়, তবে এটি আপনার ডিস্কটি সংরক্ষণ করতে পারে।
fsck_hfs -fS /dev/disk3s8