Fichiers de sauvegarde du terminal en mode de récupération

14

Je souhaite transférer des fichiers en mode de récupération https://support.apple.com/en-us/HT201314 . J'ai ouvert Terminal en mode de récupération et j'ai essayé de copier des fichiers sur un disque dur externe. J'utilise ce code

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

Le problème est que cela crée une boucle. Lors du cd-ing vers OS \ X \ Base \ System, cela me ramène au début, à savoir le /dossier qui contient Volumes. Je veux copier tout le répertoire du document et le répertoire du bureau. Qu'est ce que je fais mal?

MODIFIER>

Lorsque j'entre pour la première fois dans le terminal, j'y suis private/var/root/Library, le système a créé un dossier var lorsque je trouve que quelque chose manque, je suppose.

sanjihan
la source
Par "vous ramène au début", quel chemin est-ce? Je suppose /que vous commencez par Volumescomme un chemin relatif.
peut
1
Y a-t-il d'autres dossiers répertoriés dans /Volumes? Sinon, vous devrez peut-être d'abord exécuter l'Utilitaire de disque (il se trouve dans l'un des menus) et y monter le lecteur principal.
nohillside
3
Si je comprends bien, cd OS\ X\ Base\ Systemvous ramène à /? Je vous suggère de suivre la suggestion de @ patrix de monter le disque principal via l'Utilitaire de disque. Si vous devez utiliser la ligne de commande diskutil mount /dev/disk0s2(en supposant que disk0s2 est votre partition principale).
peut
1
Les autres dossiers sont .Trashes, le disque dur externe que j'ai connecté. oui, cela me ramène à /. J'ai supprimé le dossier privé / var. Depuis, tout l'enfer s'est déchaîné. C'est pourquoi je fais une récupération de fichiers.
sanjihan
2
Lorsqu'il est démarré sur OS X Recovery, la racine du Macintosh HD ne l'est pas /, c'est le cas /Volumes/Macintosh HD/.
user3439894

Réponses:

13

Mon objectif était de copier des fichiers sur le disque dur externe. Ils sont stockés dans Macintosh HD (je pensais à l'origine que je trouverais Macintosh HD dans un sous-dossier de OS X Base System - hypothèse erronée). Il n'y avait pas de Macintosh HD dans le dossier Volumes, car j'avais d'abord besoin de le déverrouiller (j'utilise FileVault).

Vous devez d'abord trouver le lvUUID de votre Macintosh HD. Utilisez cette commande:

diskutil list // lvUUID

Recherchez un texte similaire à celui-ci:

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

Pour déverrouiller, utilisez cette commande:

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

Un mot de passe vous sera demandé pour votre compte d'utilisateur. Après cela, Macintosh HD sera présent dans le /Volumes/dossier.

Merci à klanomath de m'avoir éclairé. Voir le Q & A complet ici: Pas de Macintosh HD dans le dossier Volumes

sanjihan
la source
JE VOUS REMERCIE !!!! AHHH !!! J'ai eu un problème avec l'extension du noyau, ce qui m'a empêché de démarrer du tout, et bien sûr, il n'y avait pas de moyen visible et facile en mode de récupération pour monter mon root fs, mais cela a fonctionné parfaitement et a pu tout réparer, MERCI MERCI VOUS AHHHH !!!!!
sMyles
Si quelqu'un a besoin du tutoriel, c'est sur ce lien: smyl.es/…
sMyles
Vous pouvez également monter votre disque dur à partir de l'utilitaire de disque, puis ouvrir le terminal et y accéder
BallpointBen
4

Lors du démarrage sur OS X Recovery, la racine du Macintosh HD ne l'est pas /, c'est:
/Volumes/Macintosh HD/

Pour accéder à votre répertoire personnel dans Terminal, utilisez:

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

User_Nameest le nom de votre compte utilisateur.

De là, vous pouvez accéder à vos répertoires tels que Documents, Bureau, Images, etc.


Lors du démarrage dans la partition de récupération, le Macintosh HD est monté automatiquement et doit être répertorié dans /Volumes. Si ce n'est pas le cas, exécutez d'abord l'utilitaire de disque (accessible via l'un des menus en mode de récupération) pour vérifier le lecteur pour les erreurs et les corriger.

user3439894
la source
en ls-ing le dossier dans lequel il me jette d'abord lorsque j'ouvre le terminal, je peux voir qu'il n'y a pas de volumes, juste .Forward et Library. J'ai également édité ma question avec le résultat de la commande pwd exécutée juste après l'ouverture du terminal.
sanjihan
@sanjihan, Peu importe le répertoire dans lequel vous vous trouvez lors du démarrage de Terminal dans OS X Recovery! Vous devez naviguer vers l'endroit où vous voulez être et les informations que j'ai présentées dans ma réponse re: ont cd "/Volumes/Macintosh HD/Users/User_Name"fonctionné pour moi lors du démarrage dans OS X Recovery. Si votre volume de démarrage interne ne s'appelait pas Macintosh HD, remplacez la commande par ce qui est approprié.
user3439894
D'accord avec toi! Acheter il n'y a pas de Macintosh HD dans les volumes. juste OS X Base System et .Trashes. Je pensais que le système de base OS X est un parent de Macintosh HD. Je viens de découvrir que ce n'est pas le cas. Je vais procéder avec First Aid sur Macintosh HD. Mybe qui le listera dans Volumes
sanjihan
@sanjihan, Si vous quittez Terminal et accédez à Utilitaire de disque, voyez-vous votre Macintosh HD?
user3439894
oui, mais c'est grisé. J'ai exécuté First Aid sur APPLE SSD qui est un dossier parent de Macintosh HD.
sanjihan