![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
Message
#1
|
|
![]() Macbidouilleur de vermeil ! ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1 403 Inscrit : 29 Aug 2003 Lieu : En rêve dans les pif-paf, en vrai RP Membre no 9 295 ![]() |
Salut
![]() Suite à l'achat d'un disque dur externe, je décide de me lancer dans le clonage du disque dur de mon iBook. Après quelques recherches, je tombe sur un article de xrings et je me décide à cloner à l'aide du terminal. Pour pouvoir répéter l'opération, j'enregistre les commandes dans un script shell : CODE #!/bin/sh ditto -v /Applications /Volumes/Sauvegarde/Applications ditto -v /Users /Volumes/Sauvegarde/Users ditto -v /Library /Volumes/Sauvegarde/Library ditto -v /System /Volumes/Sauvegarde/system ditto -v /cores /Volumes/Sauvegarde/cores ditto -v /private /Volumes/Sauvegarde/private ditto -v /usr /Volumes/Sauvegarde/usr ditto -v /bin /Volumes/Sauvegarde/bin ditto -v /sbin /Volumes/Sauvegarde/sbin ditto -v /mach_kernel /Volumes/Sauvegarde/mac-kernel ditto -v /.hidden /Volumes/Sauvegarde/.hidden ln -s /Volumes/Sauvegarde/private/etc /Volumes/Sauvegarde/etc ln -s /Volumes/Sauvegarde/private/var /Volumes/Sauvegarde/var ln -s /Volumes/Sauvegarde/private/tmp /Volumes/Sauvegarde/tmp mkdir /Volumes/Sauvegarde/dev mkdir /Volumes/Sauvegarde/Volumes mkdir /Volumes/Sauvegarde/Network bless -folder /Volumes/Sauvegarde/System/Library/CoreServices (Note : Sauvegarde est le nom du disque externe) Le hic, c'est qu'au démarrage ou dans les préférences système, le disque externe n'apparait pas comme "bootable". Où est mon erreur ? ![]() -------------------- Ça peut toujours vous aider à m'aider au cas où :
• iMac Intel 17", C2D 2 GHz, 4->3 Go, SSD 256 Go, 10.6.8, carte graphique HS (si vous avez une solution…) • MacBook Air 11", i7 1,7 GHz, 8 Go, SSD 480 Go, 10.15.4 • Mac Mini G4 1,42 GHz, 1 Go, SSD 32 Go, 10.4.11 • iBook 13", G3 800 MHz, 640 Mo, SSD 32 Go, 10.4.11 |
|
|
![]() |
![]()
Message
#2
|
|
![]() Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1 779 Inscrit : 7 Jan 2003 Lieu : Montréal Membre no 5 496 ![]() |
Comme je l'ai dit, le script que tu utilises utilise des dénominations de chemins qui ne sont valides que quand le système a réalisé certaines opérations.
Les liens que ta version du script crééent utilisent un chemin absolu passant par le dossier /Volumes. Une fois que tout est démarré dans le meilleur des mondes, le système créé des dossiers virtuels, dans /Volumes, qui sont en fait des portes d'entrées faciles dans les disques de masse reliés au système. Dans /Volumes tu trouveras donc tous tes disques durs, tes disques réseaux montés, les CDs présents dans le lecteur, etc... Mais ce n'est qu'un artifice du système (un raccourci), en vrai, les points de montage des systèmes de fichiers (et plein d'autre chose) sont dans /dev, avec des noms bizarres du genre rdisk01 ou ce genre de trucs. Comme ce sont des raccourcis, le système doit les créer pour pouvoir s'en servir. Au boot, ce n'est pas encore le cas : le dossier /Volumes est vide. Si ton raccourci pointe vers /Volumes/Sauvegarde/private/etc , tu te retrouves très logiquement avec "File not found". L'idée est donc de ne pas passer par /Volumes (chemin absolu) mais de donner des chemins relatifs, sans passer par aucun raccourci. en faisant "ln -s private/etc etc" tu dis au système : créer (là où je me trouve actuellement) un lien du nom de etc, qui pointe vers le dossier du nom (lui aussi) de etc - ce dossier se trouvant à l'intérieur du dossier private - le dossier private se situant là ou je suis actuellement. (Un lien relatif, ne commençant pas par /, est toujours compris à partir de là d'où est exécuté la commande : si je fais cd Desktop, je demande à la machine d'aller dans le dossier Desktop depuis là où je suis actuellement. Si là où je suis, il n'y a pas de dossier Desktop, la machine répond folder not found). Si tu fais ln -s /Volumes/Sauvegarde/private/etc /Volumes/Sauvegarde/etc Tu dis : créer un lien du nom de etc à la racine du disque sauvegarde, pointant vers /Volumes/Sauvegarde/private/etc. Si, au moment où le système essaie de trouver la destination de l'alias, /Volumes est vide, tout s'arrête. Parce que le lien absolu part de /Volumes. -------------------- guigui - 15,2" et même 20 de plus pour laisser courir le tigre.
|
|
|
![]() ![]() |
Nous sommes le : 20th July 2025 - 13:35 |