Mac Pro Disque interne en écriture seule... Mais pourquoi donc ?

Alors opération a). Je te suppose dans la session toto (requis).

Passe la commande (copier-coller) :
Bloc de code:
sudo defaults write /private/var/db/dslocal/nodes/Default/users/Didier.plist home '("/Volumes/Clone/Users/Didier")'

  • la commande édite ton fichier identitaire d'utilisateur Didier.plist (recelé dans la base de données du Service d'Annuaire) > à la clé : home (domicile) > en y inscrivant le chemin : /Volumes/Clone/Users/Didier (càd. au dossier Didier copié dans le volume Clone et contenant tes données). Elle passe sans retour déclaratif, si elle passe.

Si tel a bien été le cas > passe ensuite la commande informative :
Bloc de code:
dscl . -list /Users home | grep -v '.*[\^\_\].*'

  • qui affiche en correspondance : nomcourt => chemin au dossier d'ouverture de session --> pour les utilisateurs à noms pleins (= non précédés d'un underscore _)

Poste le tableau retourné.
 
Bloc de code:
sudo defaults write /private/var/db/dslocal/nodes/Default/users/Didier.plist home '("/Volumes/Clone/Users/Didier")'
Password:
Mac-Pro-de-Didier-Robin:~ toto$ dscl . -list /Users home | grep -v '.*[\^\_\].*'
daemon                  /var/root
Didier                  /Volumes/Clone/Users/Didier
Guest                   /Users/Guest
nobody                  /var/empty
root                    /var/root /private/var/root
toto                    /Users/toto
 
Joli, non -->
Bloc de code:
Didier                  /Volumes/Clone/Users/Didier

  • l'utilisateur Didier (c'est le nomcourt ou nom de compte de Didier Robin = Nom complet qui n'a qu'une valeur cosmétique = pour l'utiisateur - le nomcourt étant seul important pour le Système) - l'utilisateur Didier donc => ouvre désormais sa session sur le dossier localisé at: /Volumes/Clone/Users/Didier. Ce qu'on voulait.

Passe encore la commande (copier-coller) :
Bloc de code:
sudo chown -R Didier /Volumes/Clone/Users/Didier

  • la commande confirme l'utilisateur Didier en propriétaire du dossier Didier de Clone et de tous ses contenus

=> est-ce que tu as obtenu un retour ?
 
Donc la commande est bien passée.

Le test à présent ! -->

- redémarre une fois > puis loge-toi comme Didier Robin à l'écran de connexion​

=> est-ce que ta session s'ouvre bien (sur le dossier Didier de Clone, donc) et est-ce que tu retrouves ton environnement habituel ?
 
La session s'est ouverte, ça a été assez long (pas le démarrage du système, mais le chargement de mon environnement), dû au fait qu'on est sur un DD externe ?

En tout cas, tout a l'air en place...
 
En effet : c'est peut-être à cause de la connexion USB.

----------

Bon : on peut passer à l'opération b) = le clonage.

Repasse la commande (tu peux rester dans ta session Didier Robin désormais) :
Bloc de code:
diskutil list

  • et poste le tableau des disques --> que je sois sûr de l'index d'appareil de Mac HD1 après ton redémarrage.
 
Bloc de code:
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS SSD 500                 499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                  Apple_HFS Mac HD1                 999.3 GB   disk1s2
/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *750.2 GB   disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Mac HD2                 749.8 GB   disk2s2
/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk3
   1:                        EFI EFI                     209.7 MB   disk3s1
   2:                  Apple_HFS DDE 2To Did             1.2 TB     disk3s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk3s3
   4:                  Apple_HFS Clone                   501.8 GB   disk3s4
   5:                  Apple_HFS Tel MacPro              297.4 GB   disk3s5
 
Attends ! --> on va reformater d'abord Mac HD1. Passe la commande :
Bloc de code:
diskutil eraseVolume jhfs+ "Mac HD1" disk1s2

  • qui effectue le reformatage

Poste le retour.
 
Attends ! --> on va reformater d'abord Mac HD1. .

Evidemment j'attendais ton retour ;-)

Bloc de code:
diskutil eraseVolume jhfs+ "Mac HD1" disk1s2
Started erase on disk1s2 Mac HD1
Unmounting disk
Erasing
Initialized /dev/rdisk1s2 as a 931 GB case-insensitive HFS Plus volume with a 81920k journal
Mounting disk
Finished erase on disk1s2 Mac HD1
 
Opération effectuée. On vérifie quand même le résultat.

Passe la commande :
Bloc de code:
diskutil verifyVolume disk1s2

  • la commande vérifie le système de fichiers jhfs+ > formateur du volume

Poste le retour.
 
Bloc de code:
diskutil verifyVolume disk1s2
Started file system verification on disk1s2 Mac HD1
Verifying file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Mac HD1 appears to be OK
File system check exit code is 0
Finished file system verification on disk1s2 Mac HD1
 
Aucune erreur.

Alors tu peux passer les 2 commandes que tu avais citées :
Bloc de code:
caffeinate -dimsu &
sudo rsync -avx /Volumes/Clone/* /Volumes/"Mac HD1"

  • j'espère que le clonage va s'effectuer correctement cette fois-ci...
 
Croisons les doigts...
Je lance.

:(
Bloc de code:
rsync: writefd_unbuffered failed to write 32768 bytes [sender]: Broken pipe (32)
rsync: write failed on "/Volumes/Mac HD1/Users/Didier/Documents/Musiques TV/TO mai/Concept' Mai 2013/Tous Ensemble 1/Yeah ! (T.Collier-P.Gascoin-D.Meyer-R.Vissol).wav": Result too large (34)
rsync error: error in file IO (code 11) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/receiver.c(268) [receiver=2.6.9]
rsync: connection unexpectedly closed (2928 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-47/rsync/io.c(453) [sender=2.6.9]

C'est bizarre, mon SSD se trouve rempli maintenant. IL n'y a pas des fichiers qui se copient dessus ? Lors de notre première discussion, il avait 20% de dispo, et maintenant il est full...

Bloc de code:
Filesystem      Size   Used  Avail Capacity   iused     ifree %iused  Mounted on
/dev/disk0s2    499G   499G     0B   100% 121886742         0  100%   /
devfs           194k   194k     0B   100%       654         0  100%   /dev
map -hosts        0B     0B     0B   100%         0         0  100%   /net
map auto_home     0B     0B     0B   100%         0         0  100%   /home
/dev/disk2s2    750G   744G   6.2G   100% 181556784   1502882   99%   /Volumes/Mac HD2
/dev/disk3s4    502G   392G   110G    79%  95762158  26752950   78%   /Volumes/Clone
/dev/disk3s2    1.2T   1.1T   144G    89% 257813249  35155499   88%   /Volumes/DDE 2To Did
/dev/disk3s5    297G   287G    10G    97%  70063091   2556255   96%   /Volumes/Tel MacPro
/dev/disk1s2    999G   664M   999G     1%    162073 243818669    0%   /Volumes/Mac HD1 1
 
Dernière édition par un modérateur:
Passe la commande :
Bloc de code:
diskutil info /

  • qui affiche un tableau d'informations sur le volume démarré

Poste le retour.

----------

Pour le clonage : je note un nouvel échec. Je n'en conçois pas la raison > à moins que le disque du volume Mac HD1 n'ait un problème.
 
Bloc de code:
Device Identifier:        disk0s2
   Device Node:              /dev/disk0s2
   Whole:                    No
   Part of Whole:            disk0
   Device / Media Name:      SSD 500

   Volume Name:              SSD 500

   Mounted:                  Yes
   Mount Point:              /

   File System Personality:  Journaled HFS+
   Type (Bundle):            hfs
   Name (User Visible):      Mac OS Extended (Journaled)
   Journal:                  Journal size 40960 KB at offset 0xe8e000
   Owners:                   Enabled

   Partition Type:           Apple_HFS
   OS Can Be Installed:      Yes
   Recovery Disk:            disk0s3
   Media Type:               Generic
   Protocol:                 SATA
   SMART Status:             Verified
   Volume UUID:              93564C0F-7688-32C2-9B92-9C3FB076FCC4
   Disk / Partition UUID:    E6965123-7561-49C6-A4CE-74413980921F

   Total Size:               499.2 GB (499248103424 Bytes) (exactly 975093952 512-Byte-Units)
   Volume Free Space:        0 B (0 Bytes) (exactly 0 512-Byte-Units)
   Device Block Size:        512 Bytes
   Allocation Block Size:    4096 Bytes

   Read-Only Media:          No
   Read-Only Volume:         No

   Device Location:          Internal
   Removable Media:          No

   Solid State:              Yes
   Device Location:          "Bay 1"
 
Le volume démarré est bien SSD 500. Il n'a quasiment plus d'espace libre. Pourtant aucune copie ne lui était adressée = problème indépendant.

Avant de passer une commande de mesure des objets de 1er rang du volume > il faut vérifier l'état du SIP (protocole de sécurisation). Son activation limiterait l'accès en lecture de la commande à des dossiers protégés et fausserait les résultats.

Passe la commande :
Bloc de code:
csrutil status

  • qui affiche le statut du SIP

Poste le retour.
 
Bloc de code:
csrutil status
System Integrity Protection status: enabled.
Pourtant aucune copie ne lui était adressée = problème indépendant.
C'est pourtant bien pendant le clonage que j'ai eu une alerte comme quoi le disque de démarrage était presque plein. Comme si des fichiers venaient le remplir pendant le clonage.
 
Le SIP est activé (enabled).

----------

Pour désactiver le SIP > redémarre > les 2 touches ⌘R (cmd R) tenues pressées de l'écran noir => à la  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. Va à la barre de menus supérieure de l'écran > Menu Utilitaires > sous-menu : Terminal.

Lance-le et passe la commande :
Bloc de code:
csrutil disable

  • qui désactive le SIP

Cela fait > quitte le Terminal > va à : Menu  > Disque de démarrage > sélectionne SSD 500 > redémarre dessus.

----------

De retour dans ta session Didier Robin > passe la commande (copier-coller) :
Bloc de code:
sudo find -x / -d 1 -regex '.*[^\.\].*' -exec sudo du -shx {} +

  • la commande mesure (en Gi = gibibytes : base 2) les objets de 1er rang du volume de démarrage (fichiers ou dossiers / visibles ou cachés). Elle est très lente d'exécution : attends le retour de l'invite de commande terminée par Didier$ en signal de fin.

Poste le tableau dans une fenêtre de code.

----------

Note : c'est la 2è bizarrerie (remplissage de ton volume de démarrage) > après celle du blocage du clonage.