Резервне копіювання файлів з терміналу в режимі відновлення


11

Я хочу передати файли в режимі відновлення https://support.apple.com/en-us/HT201314 . Я відкрив Термінал в режимі відновлення і спробував скопіювати файли на зовнішній жорсткий диск. Я використовую цей код

// I used cd .. to get to the topmost folder
cd Volumes // takes me to volumes
ls
cd OS\ X\ Base\ System
ls

Проблема в тому, що це створює цикл. Після переходу до ОС X Base система повертає мене до початку, а саме: / містить папку Volumes. Я хочу скопіювати весь каталог Document та Desktop. Що я роблю неправильно?

EDIT & gt;

Коли я вперше в'їжджаю в термінал, я перебуваю private/var/root/Library, система створила папку var, коли з'ясувала, що щось не вистачає.


По "повертає вас до початку", який шлях це? Я припускаю / тому що ви починаєте з Volumes як відносний шлях.
perhapsmaybeharry

1
У списку вказано інші папки /Volumes? В іншому випадку вам може знадобитися спочатку запустити Disk Utility (це в одному з меню) і встановити головний диск.
nohillside

3
Якщо я правильно розумію, cd OS\ X\ Base\ System поверне вас назад /? Я пропоную вам слідувати @ patrix пропозицію встановлення основного диска через Disk Utility. Якщо потрібно використовувати командний рядок, diskutil mount /dev/disk0s2 (якщо диск0s2 - ваш основний розділ).
perhapsmaybeharry

1
Інші папки є .Trashes, зовнішній жорсткий диск, з яким я підключився. так, це повертає мене до /. Я видалив папку private / var. З тих пір все пекло розгромлено. Ось чому я роблю відновлення файлів.
sanjihan

2
При завантаженні до OS X Recovery корінь Macintosh HD не є /, його /Volumes/Macintosh HD/.
user3439894

Відповіді:


10

Моя мета - копіювати файли на зовнішній жорсткий диск. Вони зберігаються в Macintosh HD (я спочатку думав, що знайду Macintosh HD в підпапці OS X Base System - помилкове припущення). Не було жодного Macintosh HD в папці томів, тому що мені спочатку потрібно було його розблокувати (я використовую FileVault).

Спочатку потрібно знайти lvUUID вашого Macintosh HD. Використовуйте цю команду:

diskutil list // lvUUID

Шукайте текст, схожий на цей:

Logical Volume on disk0s2 
4B2EFAAE-C871-4E6D-AB15-2DDE604B97CE // this is lvUUID
Unlocked Encrypted

Щоб розблокувати, скористайтеся цією командою:

diskutil cs unlockVolume lvUUID #replace lvUUID by the one shown in the diskutil listing

Вам буде запропоновано ввести пароль для облікового запису користувача. Після цього Macintosh HD буде присутній в /Volumes/ папки.

Все завдяки klanomath за просвітлення мене. Див. Повний текст запитів і відповідей тут: Немає Macintosh HD в папці томів


СПАСИБІ !!!! AHHH !!! У мене виникла проблема з розширенням ядра, що призвело до того, що я взагалі не зміг завантажитися, і, звичайно, не було легкого видимого способу в режимі відновлення, щоб монтувати корінь fs, але це спрацювало відмінно і вдалося виправити все, СПАСИБО! ВАМ AHHHH !!!!!
sMyles

Якщо комусь потрібен підручник, це посилання: smyl.es/…
sMyles

Ви також можете змонтувати жорсткий диск з утиліти диска, потім відкрити термінал і перейти до нього
BallpointBen

3

При завантаженні до OS X Recovery корінь Macintosh HD не є /, його:
/Volumes/Macintosh HD/

Щоб перейти до домашнього каталогу в терміналі, скористайтеся:

cd "/Volumes/Macintosh HD/Users/User_Name"

Де User_Name - це назва облікового запису користувача.

Звідти ви можете отримати доступ до каталогів, таких як Документи, Робочий стіл, Картинки тощо.


Під час завантаження в розділ відновлення, Macintosh HD автоматично монтується і має бути в списку /Volumes. Якщо це не так, спочатку запустіть утиліту Disk (доступна через одне з меню в режимі відновлення), щоб перевірити наявність помилок на жорсткому диску і зафіксувати їх.


на ls-ing папку, в яку він вперше закидає мене, коли я відкриваю термінал, я бачу, що немає томів, просто. Я також редагував своє питання з результатом команди pwd, виконаної відразу після відкриття терміналу.
sanjihan

@sanjian, Не має значення, в якому каталозі ви знаходитесь, коли запускаєте термінал у OS X Recovery! Ви повинні перейти до місця, де ви хочете бути, та інформацію, яку я представив у своїй відповіді: cd "/Volumes/Macintosh HD/Users/User_Name" працював для мене при завантаженні в OS X Recovery. Якщо ваш внутрішній запуск не був названий Macintosh HD, змініть команду на те, що є доречним.
user3439894

Згоден з вами! Купити немає Macintosh HD в томах. тільки OS X Base System і .Trashes. Я думав, що OS X Base System є батьком Macintosh HD. Тільки знайдене це isnt. Я буду процедуру з першої допомоги на Macintosh HD. Mybe, який буде перераховувати його в томах
sanjihan

@sanjian, якщо ви завершите роботу з терміналом і перейдіть до Disk Utility, ви бачите ваш Macintosh HD?
user3439894

Так, я роблю, але це сіре. Я запустив First Aid на APPLE SSD, який є батьківською папкою Macintosh HD.
sanjihan

2

Для нових маків з використанням дисків з APFS (файлової системи Apple) можна просто:

diskutil apfs unlock "Macintosh HD"

А потім звертайтеся до:

ls "/Volumes/Macintosh HD"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.