रिकवरी मोड से ड्राइव को ठीक करना या ठीक करना


2

मेरा मुख्य HDD बूट करने में विफल हो रहा है। (न तो सामान्य, सुरक्षित मोड और न ही एकल उपयोगकर्ता)। मैं केवल रिकवरी मोड या डीवीडी से बूट कर सकता हूं।

परिदृश्य निम्न था:

  • कंप्यूटर सो रहा था (नीचे ढक्कन)।
  • ढक्कन उठा तो जुड़ा USB माउस।
  • माउस न तो ट्रैकपैड और न ही कीबोर्ड ने जवाब दिया।
  • ढक्कन को बंद कर दिया, USB माउस को हटा दिया और फिर से ढक्कन को खोला।
  • ट्रैकपैड और कीबोर्ड एक बार फिर उत्तरदायी हैं, लेकिन कुछ प्रोग्रामों को बंद करने की कोशिश के बाद कंप्यूटर फ्रीज हो जाता है।
  • 10 सेकंड के लिए पावर बटन दबाकर शटडाउन कंप्यूटर।
  • पुनरारंभ करने पर कंप्यूटर बूट नहीं करता है।

क्रिया में बूट करते समय मैंने निम्नलिखित पर ध्यान दिया:

...
...
USBMSC Identifier (non-unique): 000000009833 0x5ac 0x8403 0x9833
disk0s2: I/O error.
0 [Level 3] [ReadUID 0] [Facility com.apple.system.fs] [ErrType IO] [ErrNo 5] [IOType Write] [PBlkNum 2] [FSLogMsgID 61471212] [FSLogMsgOrder First]
0 [Level 3] [ReadUID 0] [Facility com.apple.system.fs] [FSLogMsgID 61471212] [FSLogMsgOrder Last]
jnl: unknown-dev: update_fs_block: failed to update block 2 (ret 5)
jnl: unknown-dev: journal_open: Error replaying the journal!
hfs: early jnl init: failed to open/create the journal (retval 0)
Kernel is LP64
com.apple.launchd                       1          com.apple.launchd
com.apple.launchd                       1          com.apple.launchd
***
com.apple.launchd                       1          com.apple.launchd
** /dev/rdisk0s2 (NO WRITE)
** Root file system
   Executing fsck_hfs (version diskdev_cmds-557-393)
jnl: disk0s2: replay_journal: from 13043200 to: 3971072 (joffset 0x15502000)
disk0s2: I/O error.
0 [Level 3] [ReadUID 0] [Facility com.apple.system.fs] [ErrType IO] [ErrNo 5] [IOType Write] [PBlkNum 2] [LBlkNum 2] [FSLogMsgID 1396728806] [FSLogMsgOrder First]
0 [Level 3] [ReadUID 0] [Facility com.apple.system.fs] [DevMode devfs] [MountPth /dev] [Path /dev/disk0s2] [FSLogMsgID 1396728806] [FSLogMsgOrder Last]
jnl: disk0s2: update_fs_block: failed to update block 2 (ret 5)
jnl: disk0s2: journal_open: Error replaying the journal!
hfs_mount: journal_open == NULL; couldn't be opened on Macintosh HD
mount_hfs: Invalid argument
FIP USER Space POST: Integrity test failed!
BootCacheControl: could not unlink bootcache playlist /var/db/BootCache.playlist: 30 Read-only file system

उसके बाद यह बस अटक जाती है और कभी भी अतीत नहीं बनती है।

मैंने रिकवरी मोड में बूट किया और फिर डिस्क यूटिलिटीज़ के साथ डिस्क को सत्यापित करने और सुधारने का प्रयास किया। हालाँकि Macintosh HD माउंट नहीं किया जा सकता है।

पुनर्प्राप्ति मोड टर्मिनल से fsck_hfs की कोशिश की गई, तो Macintosh HD की मरम्मत नहीं की जा सकी।

मैं जानना चाहता हूं कि क्या मैक ओएसएक्स को फिर से स्थापित किए बिना सिस्टम को बचाने के लिए या तो कम से कम मैक ओएसएक्स को फिर से स्थापित करने से पहले ड्राइव से कुछ फ़ाइलों को पुनर्प्राप्त करने का एक तरीका है।

जवाबों:


1
  • मैक OSX को पुनर्स्थापित किए बिना सिस्टम को बचाने का कोई तरीका नहीं हो सकता है।
  • आप एकल-उपयोगकर्ता मोड में बूटिंग को देख सकते हैं
  • कहा कि, हार्ड ड्राइव पर अन-बैकअप डेटा की परवाह करने के लिए, हद तक फ़ाइलों को पुनर्प्राप्त करने के लिए बुद्धिमानी हो सकती है।
  • मुझे डिस्कवरी के साथ अच्छी किस्मत मिली है
  • आप "लक्ष्य डिस्क मोड" में टूटी हुई डिस्क / लैपटॉप को बूट करने में सक्षम हो सकते हैं - अगर इसमें आपके पास केबल है, और अगर आपके पास इसे संलग्न करने के लिए फायरवायर के साथ एक और मैक है, तो आपके पास फायरवायर है।
  • असफल होने पर, आप या उपयुक्त टूल वाले व्यक्ति आंतरिक डिस्क ड्राइव को निकाल सकते हैं, इसे उपयुक्त प्रकार के USB / SATA एडाप्टर से जोड़ सकते हैं और उस पर DiskWarrior का उपयोग कर सकते हैं।

शुभ लाभ!


मैं एकल उपयोगकर्ता मोड में बूट नहीं कर सकता। डिस्कवर्यर की कोशिश की, लेकिन यह ड्राइव को नहीं देखता है (जो मैं पढ़ने में कामयाब रहा वह यह है कि अगर वॉल्यूम को माउंट नहीं किया जा सकता है तो डिस्कवर्यर इसे नहीं देखेगा)। मैं अपनी फ़ाइलों को पुनर्प्राप्त करने के लिए डेटा बचाव जैसी किसी चीज़ के साथ कोशिश करूँगा। अगर वह विफल रहता है, तो मैं एचडीडी को हटाने की कोशिश करूंगा और इसे दूसरे कंप्यूटर से जोड़ूंगा क्योंकि दूसरा मैक फायरफॉक्स 400 के साथ एक सफेद मैकबुक है, जबकि मेरा फायरप्लेस 800 है, जब तक कि लक्ष्य डिस्क मोड को आज़माने के लिए कोई फर्क नहीं पड़ता। धन्यवाद
jonathanwiesel

माफ करना मेरा बुरा। मैं वास्तव में सिंगल यूजर मोड में बूट कर सकता हूं। मैं वहां से अपने डेटा का बैकअप लेने की कोशिश करूंगा
jonathanwiesel

जैसा कि मुझे याद है, अगर आपके पास सही केबल है तो आप Firewire 400 को Firewire 800 से जोड़ सकते हैं। यह स्वचालित रूप से 400 की गति को कम कर देगा ...
मार्टिन हेबरली

1

आपको एकल-उपयोगकर्ता मोड (हिट CMD- Sस्टार्टअप पर) में बूट करना चाहिए और मैन्युअल रूप से मरम्मत चलाने का प्रयास करना चाहिए:

fsck -y

तब exit/ reboot


यदि मदद नहीं करेगा, तो उस वॉल्यूम को ठीक करने के लिए जो माउंट नहीं होगा, इस गाइड का पालन करें ।

यहाँ वॉल्यूम के बढ़ते के विभिन्न तरीके हैं:

  • sudo mount -t hfs /dev/disk3s2 /mnt(बनाने /mntसे पहले फ़ोल्डर: sudo mkdir /mnt)
  • sudo /System/Library/Filesystems/hfs.fs/hfs.util -MU disk3s2 ~/temp/ fixed readonly nosuid nodev
  • sudo diskutil mount readOnly /dev/disk3s2

testdisk

आप testdiskविभाजन तालिका को सुधारने के लिए कमांड का उपयोग कर सकते हैं :

sudo testdisk ~/temp/flashdrive.dmg

निम्न प्रदर्शन देखें ।

ddrescue

यदि काम नहीं करेगा, ddrescueतो HFS + वॉल्यूम की छवि के लिए उपयोगिता का उपयोग करें :

sudo ddrescue -v /dev/disk3s2 ~/temp/foobar.dmg ~/temp/logfile.log

फिर छवि को स्वयं माउंट करने का प्रयास करें:

$ hdiutil attach -nomount ~/temp/foobar.dmg
/dev/disk5                                               

$ diskutil list
...
/dev/disk5
#:   TYPE NAME     SIZE       IDENTIFIER
0:        foobar   *500.1 GB   disk5

$ mount -t hfs -r /dev/disk5 ~/temp/
mount_hfs: Invalid argument

$ mount -t hfs -r /dev/disk5s0 ~/temp/
GetMasterBlock: Error 2 opening /dev/rdisk5s0
mount_hfs: No such file or directory

$ mount /dev/disk5 ~/temp/
mount: You must specify a filesystem type with -t.

$ diskutil mount readOnly /dev/disk5
Volume on disk5 failed to mount; if it has a partitioning scheme, use "diskutil mountDisk"
If the volume is damaged, try the "readOnly" option

$ diskutil mountDisk readOnly /dev/disk5
Volume(s) mounted successfully
# Despite the promising "Volume(s) mounted successfully" message, nothing was mounted

$ mount -t hfs -r /dev/disk5s0 ~/temp/
GetMasterBlock: Error 2 opening /dev/rdisk5s0
mount_hfs: No such file or directory

$ mount -t hfs -r /dev/disk5 ~/temp/
GetMasterBlock: Error 16 opening /dev/rdisk5
mount_hfs: Resource busy

DiskWarrior

  1. sudo hdiutil mount -nomount -readwrite ~/temp/foobar.dmg
  2. छवि को अब मरम्मत के लिए डिस्कवरी या डिस्क उपयोगिता में दिखाई देना चाहिए।

देखें: डिस्कवरी के साथ डिस्क छवियाँ पुनर्प्राप्त करना

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.