Ранее сегодня мой iMac 2009 года выпускал ошибки ввода-вывода при попытке скопировать файлы. Поэтому я запустил дисковую утилиту, проверил диск, чтобы убедиться, что что-то не так. Это было. Но поскольку это мой загрузочный диск, я не мог его восстановить, поэтому я попробовал безопасный режим. Безопасный режим работал с самого первого раза, но когда я перезагрузился, он показывает, что индикатор выполнения заполняется, прежде чем остановиться. Каждый раз, когда я включаю его сейчас, один и тот же индикатор выполнения, а затем происходит сбой. Загрузка в подробном режиме показывает, что fsck не работает с сигналом 8.
Используя однопользовательский режим, насколько мне известно, это единственный способ получить какой-либо доступ к системе, я запускал fsck_hfs. Однако всегда терпит неудачу. Ниже приведен вывод команды fsck_hfs -d /dev/disk0s2.
** /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
Мне абсолютно необходимо иметь возможность загрузиться, чтобы использовать его в качестве внешнего монитора.
Около трех лет назад я столкнулся с той же проблемой, что и у вас. Проблема связана с самим жестким диском, а не с программным обеспечением. Отнесите его в ближайший/лучший ремонтный магазин Apple и попросите заменить жесткий диск. Затем вы можете восстановить всю свою информацию из резервной копии. Вы делаете резервную копию своего компьютера, не так ли?
(Примечание: если вы недавно забыли сделать резервную копию своего компьютера или по какой-либо иной причине не можете получить доступ к своим старым файлам, ремонтная мастерская, скорее всего, сможет восстановить большую часть, если не все, ваши данные. Однако, если жесткий диск действительно сильно поврежден, лучше всего отправить его в DriveSavers для чистой разборки и восстановления данных.Однако, если вы выберете этот вариант, будьте готовы потратить несколько сотен долларов.)
Вы можете попробовать принудительно fsck_hfs
перестроить каталог, запустив
fsck_hfs -Rc -d /dev/disk0s2
или (если вы не хотите отвечать на подсказки)
fsck_hfs -y -Rc -d /dev/disk0s2
Конечно, это исправит только логические повреждения и продолжит сбой, если поврежден сам диск.
Я нашел эту страницу через Google и бросаю это здесь. Столкнувшись с той же «недопустимой структурой узла» и отказом загружаться, я смог обойти серый экран и загрузиться на свой рабочий стол, выполнив следующие действия:
Загрузитесь в однопользовательском режиме (cmd + s при запуске)
Смонтируйте неисправный жесткий диск
/sbin/mount -uw /
Выйдите из однопользовательского режима, набрав «выход» в командной строке.
(Не уверен, что этот шаг необходим.) Нажмите кнопку включения/выключения один раз.
Выполнение вышеописанного загрузило мой Macbook (под управлением Snow Leopard) на рабочий стол, обойдя неудачную проверку fsck и позволив мне запустить актуальную резервную копию машины времени. YMMV, но я надеюсь, что это кому-то поможет.
Насколько я могу судить:
fsck_hfs -Rc -d /dev/disk0s2
…недопустимая команда — R
должно быть r
. Так:
fsck_hfs -rc -d /dev/disk0s2
вместо.
fsck_hfs
(по крайней мере, на 10.9) говорится, что -r
это синоним -Rc
.-Rc
.Просто чтобы убрать этот беспорядок:
-Rc -fd
Выдает ошибку "недопустимая опция --R", где использование должно быть:
b = размер физического блока
B path = файл, содержащий номера физических блоков для сопоставления с путями
c size = размер кэша
E = выход при серьезной ошибке
d = вывод отладочной информации
f = force fsck
l = lkive fsck
m arg = используемый режим octakl
n = предположим a нет ответа v p = просто исправляет обычные несоответствия
q = быстрая проверка
r = перестраивает каталог btree
u = использование
y = предполагает положительный ответ
С использованием :
/sbin/fsck -fy /dev/disk1s2
просто сделал это для меня сейчас!
Надеюсь, это поможет и другим!
ЛАО
без холма
Максимум
без холма
Максимум
без холма
Максимум
Максимум
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
.привет
Мувичель
Максимум