- Восстанавливаем данные с диска на Mac из Single User mode
- Восстановление данных Mac OS X из Single User Mode
- Подключение внешнего жесткого диска или флешки из терминала OS X
- Комментариев: 9
- Как запустить Mac в однопользовательском режиме или режиме подробного протоколирования
- Как запустить Mac в однопользовательском режиме или режиме подробного протоколирования
- Как всегда запускать Mac в режиме подробного протоколирования
- Как загрузиться в однопользовательском режиме на Mac 2021
- Маша и Медведь (Masha and The Bear) — Подкидыш (23 Серия)
- Как загрузить однопользовательский режим в Mac OS
- Как выйти из однопользовательского режима на Mac
- Режимы загрузки компьютеров Mac с процессором Intel и чипом безопасности Apple T2
Восстанавливаем данные с диска на Mac из Single User mode
В рунете вообще довольно скудно описывается работа с жестким диском на компьютерах Apple. В основном, всё сводится к описанию работы с Дисковой утилитой, оно и понятно, большинству обычных пользователей, её возможностей хватает с головой.
Хорошо покопавшись, можно отыскать описание терминальной diskutil. Ведь бывают случаи, когда графическая оболочка недоступна или требуется получить расширенную информацию о разделах и структуре диска. Однако, сегодня мы копнем еще глубже.
Товарищ приволок Macbook Pro с весьма странной проблемой — при попытке войти в учетную запись, компьютер выключается. и вроде как в этот момент слышится характерный щелчок жесткого диска.
Ясное дело, что с диском что-то не так. Сперва пошел простым путем — гружу OS X в режиме восстановления системы, удерживая клавишу Option(Alt) или клавиши Cmd+R при запуске компьютера. О режиме восстановления я писал ранее в статье как сбросить забытый пароль в OS X.
Мы получаем возможность воспользоваться Дисковой утилитой или проверить диск из командной строки командой diskutil (возможно позднее напишу о ней подробнее). Вот только в моем случае, ничего путного из этой затеи не вышло. Дисковая утилита и diskutil видят что диск с ошибками, но ничего сделать с этим не могут!
Всплыл один неприятный момент, вернее даже два.
Во-первых, мой товарищ добавив SSD в свою прошку, сделал Fusion Drive. Это такая фирменная технология Apple, позволяющая из двух дисков, SSD и обычного сделать гибридный. В сети ходит ошибочное мнение что это своего рода RAID-массив 1-ого уровня, ничего подобного. Кому интересно, может изучить данную тему более подробно самостоятельно.
Во-вторых включена система FileVault, которая защищает данные на диске, автоматически шифруя его содержимое. Честно говоря не знаю, может в Yosemite она активируется по умолчанию, как-то не проверял, надо будет ознакомиться с данным вопросом в свободное время.
Короче, дисковые утилиты оказались бессильны, Fusion Drive монтировался исключительно в режиме чтения. Кстати, отдельная проверка диска на bad-блоки (с извлечением последнего из тушки ноутбука) показала что диск в хорошем состоянии, не мальчик конечно, но бэдов нет.
Дальнейшее гугление уже буржуйского интернета подкинуло идею загрузиться в Single User Mode. Данный режим заботы хорошо знаком мне еще по FreeBSD, позволяет получить неограниченные права суперпользователя и делать с системой вообще всё что вздумается на свой страх и риск. Да, никаких графических оболочек тут нет в принципе.
Восстановление данных Mac OS X из Single User Mode
Для загрузки в однопользовательский режим (Single User Mode) нажимаем и удерживаем Cmd+S при включении компьютера. После всякой лабуды на экране, появится командная строка. Вообще там в конце есть подсказка что нужно сделать для монтирования диска в режиме записи. Требуется выполнить всего две команды:
Первая осуществляет проверку диска, а вторая собственно и монтирует ваш диск в режиме записи. Конечно, не совсем правильно писать диск, но так проще для понимания, не хочу сильно отходить от темы.
Для меня осталось загадкой что же случилось с диском, но даже в этом режиме он завершил проверку с ошибкой и в результате отказался монтироваться на запись.
Осталось одно — спасать данные на внешний диск и ставить систему начисто.
Подключение внешнего жесткого диска или флешки из терминала OS X
Из закромов был извлечен жесткий диск достаточного объема, я заранее отформатировал его в родной для мака системе HFS. Желательно использовать именно её, ведь NTFS на запись не поддерживается, а FAT32 имеет ограничение на размер файлов и об этом не стоит забывать. Конкретно в моем случае нужно было вернуть образ виртуальной машины, а он явно превышал 4 Гига, выше которых не может писать система FAT32.
Ок. Диск отформатирован и физически подключен к компьютеру. Осталось подмонтировать его в файловую систему.
Смотрим какие диски и разделы вообще подключены командой ls -l /dev/disk*:
Здесь disk0 и disk1 — это как раз диски, входящие в Fusion Drive, а disk2 — мой подключенный внешний диск. Осталось его подмонтировать в систему:
Вопрос почему я подключил именно disk2s2 оставлю вам на самостоятельно изучение, подскажу только куда копать — ищите что такое слайсы в FreeBSD, там об этом подробно написано 🙂
Я, честно говоря, не понял почему запросто смог увидеть каталоги пользователей и файлы в них, при включенной системе FileVault — видимо большой пробел в моем образовании. Но главное результат — осталось просто скопировать содержимое каталога пользователя на подмонтированный диск.
С командой cp, наверное вы знакомы, опция -R означает копировать все содержимое каталогов и подкаталогов, а -v просто вываливает на экран информацию что именно копируется в данные момент. Красиво 🙂
Не знаю, кто это вообще читать будет, но вот захотелось поделиться. В принципе тут нет ничего суперсложного, но вдруг кому и пригодится мой опыт.
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.
Комментариев: 9
Познавательный опыт да и читать было интересно. Спасибо что пишете свои материалы, а не копируете как остальные, потому и подписался на ваш блог 🙂
Инструкция отличная! Но у меня не получилось:( мак пишет что неизвестная команда когда пытаюсь обнаружить доступные диски. Тестирование диска говорит, что все ок.
Проблема изначальная в том что при установке Yosemite комп перестал включатся.
Можете подсказать как выкачать инфо с диска на внешний диск?
Спасибо! Очень помогло сохранить всю инфу с Mac.
б. Проверьте диск утилитой fsck. (команда /sbin/fsck –fy)
После этой команды вижу
В ряду остального disk full error
The volume Macintosh HD could not be repaired
/dev/rdisck0s2 (hfs) EXITED WITH SIGNAL 8
Ноутбук мак не загружается, только с нажатым альт и выбором системы виндовс, видна стоит давно, проблема возникла при пере загрузке из виндовс в мак. Подскажите что делать. Под видной грузятся нормально
Спасибо огромное! очень толково все, даже для заядлого виндофила помогла инструкция. единственное что проблема была с монтированием внешнего диска. но потом нашел куда примонтировать
Выручайте, на работе массово переводили hhd-ssd, на одном из маков при переносе данных из hdd в ssd не туда тыкнул.
1 отформатировал ссд
2 при восстановлении выбрал не ssd, а hdd(восстановил из ssd).
теперь показывает что hdd свободен 100%
Были проблемы с командой
cp -Rv /Users/troy/* /Volumes/
написал cp -Rv /Users/* /Volumes/ и все пошло
Пишу возможно не совсем по теме, но связан с filevault. если у автора есть хоть зацепка как дальше быть — буду невероятно и бесконечно обязан..
Снес сегодня случайным образом пачку очень важных фотографий со встроенного ssd диска в макбуке (он же загрузочный). Диск зашифрован был firevault — долго объяснять почему — но черт меня дернул отключить это шифрование. В общем когда пошел процесс декриптования в фоновом режиме — я перестал и выдернул зарядку (поскольку он в фоне только при подключенном питании происходит). Вопрос мой к знатокам — если дождаться пока завершится процесс «расшифровки» — смогу ли потом вытащить удаленные файлы с харда или уже безвозвратно их система перепишет? В поддержке Apple сказали не бздеть — но я боюсь они не очень поняли суть вопроса.
Если диск был зашифрован и резервной копии не делалось боюсь что тут уже не помочь. Единственное что можно попробовать открыть Time Machine и посмотреть там, но надежда очень зыбкая
Источник
Как запустить Mac в однопользовательском режиме или режиме подробного протоколирования
В OS X, как и в других операционных системах, существует несколько различных режимов загрузки. Два из них — однопользовательский режим и режим подробного протоколирования могут понадобиться и обычным пользователям, которые хотят выяснить какая проблема произошла с Mac. Запустить Mac в одном из этих режимов достаточно просто.
Как запустить Mac в однопользовательском режиме или режиме подробного протоколирования
Шаг 1. Выключите ваш Mac
Шаг 2. Включите компьютер Mac, удерживая при этом одну из комбинаций клавиш:
- Command и S для загрузки в однопользовательском режиме;
- Command и V для загрузки в режиме подробного протоколирования.
Шаг 3. Дождитесь появления на экране белого текста, который будет означать, что система начала работать в однопользовательском режиме или режиме подробного протоколирования.
Вот таким простым образом вы можете запустить свой Mac в одном из специальных режимов. Для выхода из них достаточно перезагрузить компьютер, после чего он начнет работать в стандартном режиме.
Как всегда запускать Mac в режиме подробного протоколирования
Для того чтобы ваш Mac всегда загружался в режиме подробного протоколирования, запустите «Терминал» и введите следующую команду:
Примечание: для применения команды понадобится ввести пароль администратора.
Если же необходимость загружать компьютер в специальном режиме отпадет, в том же «Терминале» пропишите такую команду:
После ее ввода ваш Mac будет, как и прежде, запускаться в обычном режиме.
Источник
Как загрузиться в однопользовательском режиме на Mac 2021
Маша и Медведь (Masha and The Bear) — Подкидыш (23 Серия)
Опытные пользователи Mac могут загружаться в однопользовательском режиме, который загружается непосредственно в командную строку Mac OS и пропускает знакомый дружественный пользовательский интерфейс.
Загрузка в однопользовательском режиме на Mac может быть полезна для некоторых целей устранения неполадок и административных задач, но, как правило, лучше всего зарезервирована для использования опытными пользователями Mac с глубокими знаниями командной строки.
Из этого туториала Вы узнаете, как загрузить однопользовательский режим и как выйти из однопользовательского режима на любом Mac.
Как загрузить однопользовательский режим в Mac OS
Переход в однопользовательский режим на Mac может быть выполнен после запуска системы или перезагрузки системы, вы должны действовать немедленно во время процесса загрузки. Вот как войти в однопользовательский режим:
- Загрузите Mac или перезагрузите компьютер
- Как только начнется процесс загрузки, зажмите одновременно клавиши COMMAND + S
- Удерживайте клавиши Command и S, пока не увидите белый текст на черном фоне, указывающий, что загружается однопользовательский режим.
- Введите пароль администратора, чтобы получить доступ к Mac через однопользовательский режим
Если вы используете шифрование диска FileVault (и все пользователи Mac должны это сделать), вам нужно будет ввести пароль FileVault, прежде чем загрузиться в однопользовательском режиме.
Аналогично, если вы используете пароль прошивки Mac, вам нужно будет ввести этот пароль прошивки, прежде чем вы сможете загрузить однопользовательский режим.
После проверки подлинности в однопользовательском режиме вы можете запустить такие инструменты, как fsck, чтобы восстановить диск, или дважды нажать клавишу escape, чтобы просмотреть все доступные команды и инструменты командной строки. Обратите внимание, что вам может понадобиться смонтировать файловую систему, чтобы получить доступ к более знакомым параметрам.
Обратите внимание, что в то время как однопользовательский режим предоставляет вам доступ к командной строке, он имеет root-доступ и полностью отличается от обычного интерфейса командной строки, доступного из Терминала, с меньшим количеством команд, инструментов, программ и других доступных данных (без монтирования файловая система в любом случае). Он предназначен для более низкого уровня, чем случайная прогулка в Терминале или использование Терминала через Режим Восстановления, поэтому он полезен для выполнения операций по обслуживанию и ремонту дисков.
Как выйти из однопользовательского режима на Mac
Итак, теперь вы находитесь в командной строке однопользовательского режима и хотите вернуться к обычному пользовательскому интерфейсу Mac OS. Это просто, просто запустите команду для перезагрузки Mac из командной строки:
- В командной строке однопользовательского режима введите следующий синтаксис:
- По желанию вы можете использовать более простое:
reboot
Вы также можете выключить Mac из командной строки в однопользовательском режиме, если это необходимо, возможно, для настройки оборудования или для перемещения компьютера, или для выполнения какой-либо другой задачи администрирования или устранения неполадок. При повторной загрузке Mac будет загружаться как обычно, а не в однопользовательском режиме.
Если вы заинтересованы в этом, вам, вероятно, также понравится читать некоторые из наших советов и приемов командной строки для Mac.
Источник
Режимы загрузки компьютеров Mac с процессором Intel и чипом безопасности Apple T2
Во время загрузки компьютера Mac с процессором Intel и чипом безопасности Apple T2 компьютер можно перевести в один из режимов загрузки, нажав сочетание клавиш, распознаваемое прошивкой UEFI или загрузчиком. Некоторые режимы загрузки, например однопользовательский режим, не работают, пока в Утилите безопасной загрузки не изменена политика безопасности, то есть пока не установлен параметр «Функции безопасности отключены».
Прошивка UEFI передает управление загрузчику macOS (приложению UEFI), которое передает управление ядру macOS. Если выполняется стандартная загрузка компьютера Mac с включенной функцией FileVault, загрузчик macOS отображает интерфейс входа в систему, где нужно ввести пароль, чтобы расшифровать хранилище.
Прошивка UEFI запускает встроенное приложение UEFI, которое отображает интерфейс выбора загрузочного устройства.
Режим внешнего диска (TDM)
Прошивка UEFI запускает встроенное приложение UEFI, которое предоставляет доступ к внутреннему устройству хранения в режиме неформатированного блочного устройства хранения через FireWire, Thunderbolt, USB или любое их сочетание (в зависимости от модели Mac).
Ядро macOS передает флаг -s в векторе аргументов launchd, затем launchd создает однопользовательскую оболочку в tty приложения «Консоль».
Примечание. Если пользователь выходит из оболочки, macOS продолжает загрузку и отображает окно входа.
Прошивка UEFI загружает минимальную версию macOS из файла подписанного образа диска (.dmg) на внутреннем устройстве хранения.
recoveryOS из интернета
Option (⌥)-Command (⌘)-R
Подписанный образ диска загружается из интернета по протоколу HTTP.
Прошивка UEFI загружает минимальную диагностическую среду UEFI из файла подписанного образа диска на внутреннем устройстве хранения.
Диагностика через интернет
Подписанный образ диска загружается из интернета по протоколу HTTP.
Если операционная система Windows была установлена с помощью Boot Camp, прошивка UEFI передает управление загрузчику Windows, который передает управление ядру Windows.
Источник