Mon disque dur externe de 4 To comporte 2 volumes de 2 To. J'en utilise un pour les sauvegardes de la machine à remonter le temps. J'ai ~6 mois de sauvegardes là-dessus. Le disque commence à mourir et je veux donc transférer les données de chacun des 2 volumes de l'ancien disque vers les volumes du nouveau disque.
J'ai pu utiliser rsync pour déplacer les données sur le volume sans machine à remonter le temps sans problème.
>rsync -avz /Volumes/data/dir1/ /Volumes/data2/dir1/
Cependant, il m'a donné des erreurs lorsque j'ai essayé de l'utiliser sur le volume de la machine à remonter le temps :
>rsync -avz /Volumes/time-machine/Backups.backupdb/ /Volumes/time-machine2/Backups.backupdb/
sending incremental file list
rsync: opendir "/Volumes/time-machine/Backups.backupdb/." failed: Operation not permitted (1)
sent 53 bytes received 12 bytes 130.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1209) [sender=3.1.3]
J'ai essayé de suivre instructions officielles d'apple mais le finder est resté bloqué pendant des heures sur "Préparation de la copie" de mes 2 To de données. Un utilisateur frustré a demandé s'il y avait un moyen de continuer la copie du finder qui avait fonctionné pendant 5 jours avant d'échouer.
P.S. Je ne sais pas pourquoi finder prend des jours pour déplacer des données que rsync peut déplacer en quelques heures ?
Il semble que rsync soit l'outil idéal pour ce travail. Peut-être en utilisant sudo ? Pas de chance :
>sudo rsync -avz /Volumes/time-machine/Backups.backupdb/ /Volumes/time-machine2/Backups.backupdb/
Password:
sending incremental file list
rsync: opendir "/Volumes/time-machine/Backups.backupdb/." failed: Operation not permitted (1)
sent 55 bytes received 12 bytes 134.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1209) [sender=3.1.3]
J'ai trouvé une suggestion sur un autre post pour en fait exécuter rsync en tant que Root . I activé l'utilisateur Root et j'ai essayé de m'exécuter en tant que Root, mais j'ai toujours des erreurs.
b:~ root# rsync --version
rsync version 3.1.3 protocol version 31
b:~ root# rsync -avz /Volumes/time-machine/Backups.backupdb/ /Volumes/time-machine2/Backups.backupdb/
sending incremental file list
rsync: opendir "/Volumes/time-machine/Backups.backupdb/." failed: Operation not permitted (1)
./
sent 62 bytes received 19 bytes 162.00 bytes/sec
total size is 0 speedup is 0.00
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1209) [sender=3.1.3]
b:~ root#
Il semble que ce soit exceptionnellement compliqué de faire quelque chose qui devrait être très simple. Qu'est-ce qui m'échappe ?