একটি HFS + ভলিউমের একটি খারাপ ব্লক ফাইলে খোঁজা (HFS + এর জন্য ডিবাগfs)


6

আমার আইএমএকে একটি ড্রাইভ রয়েছে যার মধ্যে খারাপ ব্লক রয়েছে, যেমন উবুন্টু 11.10 লাইভ সিডি থেকে বুট করা এবং ব্যবহার করা ddrescue -f /dev/sda /dev/null তাদের খুঁজে বের করে। আমি ব্লক লিখতে তাদের ড্রাইভটি রিম্যাপ করতে চাই, ব্যবহার করে বলুন hdparm --write-sector, কিন্তু আমি এই ব্লকগুলিতে কী আছে তা জানাই এবং তাদের মালিকানাধীন ফাইলটি না জেনে এটি করতে চাই না, তাই আমি অন্য উৎস থেকে ফাইলটি পুনরুদ্ধার করতে পারি।

আমি খুঁজে পেয়েছি fileXray কিন্তু একটি ফাইল ব্লক মানচিত্র এবং $ 79 খরচ মত মনে করেন না hfsdebug অফলাইন নেওয়া হয়েছে। একটি টুল বা কৌশল ব্যবহার করার পরামর্শ আছে?

আমি উবুন্টু এইচএফএস + প্যাকেজগুলি দেখেছি যাতে তারা এই তথ্যটি সরবরাহ করতে পারে তবে কিছুই আমাকে খুঁজে বের করতে পারেনি।

বিটিডব্লিউ, আমি খালি স্থান মুছে ফেলার জন্য ডিস্ক ইউটিলিটি ব্যবহার করেছি, কিন্তু এর ফলে কোনও খারাপ ব্লকগুলি পুনঃনির্দেশিত করা যাবে না। smartctl -A


টাইম মেশিনের সাথে এটি ব্যাক আপ করুন, ডিস্ক মুছুন এবং পুনরায় ইনস্টল করুন।
gadgetmo

উত্তর:


2

আপনি সিংহ চলমান হয়, man fsck_hfs এবং তাকান -B বিকল্পটি যা ব্লক সংখ্যার তালিকা দিয়ে ফাইল মুদ্রণ করবে বলে দেয়। নোট: আমি অন্তর্ভুক্ত ছিল -n -f একটি চেক জোর কমান্ড, অন্যথায় এটা রিপোর্ট *** NO MATCH *** আমার তালিকা সব ব্লক জন্য।

এছাড়াও, একটি ব্লক ওভাররাইট করার চেষ্টা করার আগে, আমি ম্যাপিং দ্বারা রিপোর্ট করা ব্লক সংখ্যার মধ্যে সঠিক তা যাচাই করতে কিছু পরীক্ষা বিকাশ এবং চালাতে চাই ddrescue এবং যারা দ্বারা ব্যবহৃত fsck_hfs এবং hdparm


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