একক ব্যবহারকারী মোড থেকে মেরামত ডিস্ক (fsck ব্যর্থ)


21

এর আগে আজ আমার ২০০৯ আইম্যাক ফাইলগুলি অনুলিপি করার চেষ্টা করে I / O ত্রুটিগুলি নির্গত করেছে। সুতরাং আমি ডিস্ক ইউটিলিটি চালিয়েছি, ডিস্ক যাচাই করে দেখি কিছু ভুল আছে কিনা। ইহা ছিল. তবে এটি আমার স্টার্টআপ ডিস্ক হিসাবে আমি এটি মেরামত করতে পারিনি, তাই আমি নিরাপদ মোড চেষ্টা করেছি। নিরাপদ মোডটি প্রথমবারের মতো কাজ করেছিল, কিন্তু আমি যখন বুবুট করি তখন এটি থামার আগে অগ্রগতি বারটি পূরণ করা দেখায়। যতবার আমি এখন এটি চালু করি, একই অগ্রগতি বারটি পরে ক্রাশ হয়। ভার্জোজ মোডে বুট করা fsck সিগন্যাল 8 এর সাথে ব্যর্থ হচ্ছে প্রকাশ করে।

একক ব্যবহারকারীর মোড ব্যবহার করে, যতক্ষণ না আমি সিস্টেমে কোনও অ্যাক্সেস পাওয়ার একমাত্র উপায় সম্পর্কে অবগত আছি, আমি fsck_hfs চালিয়ে যাচ্ছি। তবে এটি সর্বদা ব্যর্থ হয়। নীচে fsck_hfs -d / dev / डिस्क0s2 থেকে আউটপুট দেওয়া আছে।

** /dev/rdisk0s2
        Using cacheBlockSize=32K cacheTotalBlock=65536 cacheSize=2097152K.
** Root file system
   Executing fsck_hfs (version diskdev_cmds-491.6~3).
** Verifying volume when it is mounted with write access.
** Checking Journaled HFT Plus volume.
** Checking extents overflow file.
** Checking catalog file.
   Missing thread record (id = 9931104)
   Missing thread record (id = 16434146)
   Missing thread record (id = 19370458)
disk0s2: I/O error
hfs_swap_BTNode: offsets 10 and 11 out of order (0x0000, 0x0000)
   Invalid node structure
(4, 115897)
** The volume Macintosh HD could not be verified completely.
        volume check failed with error 7
        volume type is pure HFS+
        primary MDB is at block 0 0x00
        alternate MDB is at block 0 0x00
        primary VHB is at block 2 0x02
        alternate VHB is at block 1952491198 0x74622d5e
        sector size = 512 0x200
        VolumeObject flags = 0x07
        total sectors for volume = 1952591200 0x74622d60
        total sectors for embedded volume = 0 0x00

বাহ্যিক মনিটর হিসাবে এটি ব্যবহার করার জন্য আমার একেবারে বুট করতে সক্ষম হওয়া দরকার।


আপনি কোন ওএস এক্স সংস্করণটি চালাচ্ছেন?
নোহিলসাইড

দুঃখিত, বলা উচিত ছিল। এটি স্নো লেপার্ড চালাচ্ছে।
সর্বোচ্চ

1
আপনার যদি এখনও একটি ইনস্টল ডিভিডি থাকে তবে আপনি এটি থেকে বুট করতে পারেন এবং মেরামত ডিস্কটি চালাতে পারেন।
নোহিলসাইড

কখনও ইনস্টল ডিভিডি ছিল না, এটি প্রাক ইনস্টলড ছিল। আমি খনন করা এই পুরানো ল্যাপটপ দিয়ে একটি জ্বালানোর চেষ্টা করার বিষয়টি বিবেচনা করছি। আমি ডিস্ক ওয়ারিয়রও বিবেচনা করেছি, এটি কি ঠিক করতে সক্ষম হবে?
সর্বোচ্চ

1
এবং "আরম্ভ" করার অর্থ: launchctl load /System/Library/LaunchDaemons/com.apple.kextd.plist launchctl load /System/Library/LaunchDaemons/com.apple.notifyd.plist launchctl load /System/Library/LaunchDaemons/com.apple.configd.plist launchctl load /System/Library/LaunchDaemon/com.apple.DirectoryServices.plist আমি তখন অন্য কিছু জিনিস করেছি, জানি না এটি প্রয়োজনীয় ছিল কিনা, এবং তারপরে shutdown -h nowএবং কখন এটি কার্যকর হয়নি exit
সর্বোচ্চ

উত্তর:


4

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

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


আইফিক্সিতে হার্ড ড্রাইভ প্রতিস্থাপনের জন্য ডিআইওয়াই পদ্ধতি রয়েছে। তবে আপনার একটি ইনস্টল ডিভিডি বা ইউএসবি স্টিকের দরকার যা আপনি বন্ধুর কাছ থেকে ধার নিতে পারেন।
mouviciel

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

14

আপনি fsck_hfsচালিয়ে ক্যাটালগটি পুনর্নির্মাণের জন্য জোর করার চেষ্টা করতে পারেন

fsck_hfs -Rc -d /dev/disk0s2

বা (যদি আপনি অনুরোধগুলির উত্তর না দিয়ে এড়াতে চান)

fsck_hfs -y -Rc -d /dev/disk0s2

অবশ্যই এটি কেবলমাত্র যৌক্তিক ক্ষতিগুলি স্থির করে এবং ডিস্কটি নিজেই ক্ষতিগ্রস্থ হলে ব্যর্থ হতে থাকবে।


1
আমি আসলে এটি-আর দিয়ে চেষ্টা করেছি (-আরসি কাজ করে না বলে মনে হচ্ছে)। এটি ত্রুটিটিকে সর্বদা "অবৈধ নোড কাঠামো" দিয়েছিল এবং "অবৈধ কী দৈর্ঘ্য" কেবল সময়ের 75% দেয়।
সর্বোচ্চ

এটি ভালভাবে বোডে না :-(
নোহাইসাইড

1
তুমি আমার দিন বাঁচিয়েছ!
オ ナ シ

এই কমান্ডটি চালানো যখন ডিস্ক ইউটিলিটি না পারলে আমার ডিস্কটি দু'বার স্থির করে। যদিও ডিস্ক ইউটিলিটি এখনও ফাইল সিস্টেমে ত্রুটি সম্পর্কে প্রতিবেদন করে, কমপক্ষে ভলিউমটি রিবুট করার সময় মাউন্ট করা থাকে। ধন্যবাদ!
ziggurism

8

আমি এই পৃষ্ঠাটি গুগলের মাধ্যমে পেয়েছি এবং এটি এখানে ফেলে দিচ্ছি। একই "অবৈধ নোড কাঠামো" ভোগ করে এবং বুট করতে অস্বীকার করে আমি ধূসর স্ক্রিনটি পেরিয়ে নীচের পদক্ষেপগুলি ব্যবহার করে আমার ডেস্কটপে বুট করতে সক্ষম হয়েছি:

  1. একক ব্যবহারকারী মোডে বুট করুন (শুরুতে সেন্টিমিডি + গুলি)

  2. ব্যর্থ এইচডি মাউন্ট

    /sbin/mount -uw /

  3. প্রম্পটে "প্রস্থান" টাইপ করে একক ব্যবহারকারী মোড থেকে প্রস্থান করুন

  4. (এই পদক্ষেপটি প্রয়োজনীয় কিনা তা নিশ্চিত নয়)) একবার চালু বা বন্ধ বোতামটি টিপুন।

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


1
এটি fsck_hfs ফোর্সের সাথে মিলিত হয়ে আমার পক্ষে কাজ করেছে
rfabbri

1
উপরের নির্দেশাবলী সহ সিস্টেম ডেস্কটপে বুট করতে পারে এবং দেখতে স্বাভাবিক দেখায়, তবে পার্টিশনটি সম্ভবত দুর্নীতিগ্রস্থ হবে এবং এটি মেরামত করা যাবে না। প্রস্তাবিত সময় মেশিন ব্যাকআপের পরে, পুনরুদ্ধার মোডে এই সময়ের মেশিন ব্যাকআপ থেকে পুনরুদ্ধার করুন।
rfabbri

আপনি একটি জীবন
রক্ষাকারী

3

আমি যতটা বলতে পারি:

fsck_hfs -Rc -d /dev/disk0s2

… একটি বৈধ আদেশ নয় - হওয়া Rউচিত r। তাই:

fsck_hfs -rc -d /dev/disk0s2

পরিবর্তে.


5
fsck_hfs(অন্তত ১০.৯-এ) এর ম্যান পেজটি এর -rসমার্থক বলে -Rc
mhucka

3
এটি কেবলমাত্র অন্য উত্তরের একটি মন্তব্য হওয়া উচিত
rfabbri

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