Obligement - L'Amiga au maximum

Vendredi 23 mai 2025 - 10:57  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

Actualité (récente)
Actualité (archive)
Comparatifs
Dossiers
Entrevues
Matériel (tests)
Matériel (bidouilles)
Points de vue
En pratique
Programmation
Reportages
Quizz
Tests de jeux
Tests de logiciels
Tests de compilations
Trucs et astuces
Articles divers

Articles in English


Réseaux sociaux

Suivez-nous sur X




Liste des jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z,
ALL


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


Contact

David Brunet

Courriel

 


En pratique : Utilisation de MirrorCopy sur MorphOS
(Article écrit par Johannes Genberg et extrait de morphosuser.wordpress.com - février 2016, mis à jour en janvier 2025)

  • Mise à jour du 24 février 2016 : grâce à Petteri Valli, j'ai pu corriger quelques erreurs. Vous pouvez lire le manuel avec More et vous ne devez pas utiliser l'argument "NOSOFT" lors de la copie des fichiers système.
  • Mise à jour de janvier 2025 : ajout de la définition des arguments de MirrorCopy extrait de la documentation officielle.
Prologue

Dans mon dernier article, je vous avais dit que j'avais attrapé des virus Amiga sur ma machine MorphOS, et que j'avais néanmoins réussi à m'en débarrasser. Mais cela m'a fait penser à faire quelque chose que je remets à plus tard depuis des années : sauvegarder et organiser tous mes fichiers. Quand vous avez quelques téraoctets de données et des centaines de milliers de fichiers individuels, vous pouvez deviner ce que j'ai fait ces deux derniers mois.

Tout d'abord, j'ai acheté un PC d'occasion avec un disque dur externe de 5 To. Il me sert d'unité de sauvegarde et est connecté via le réseau. Ce n'est pas un NAS, car je ne veux pas que le processus soit automatique. J'ai plusieurs autres disques durs externes et clés USB qui servent également de sauvegarde d'une manière ou d'une autre.

Je possède deux disques durs de 1 To (formatés en FAT32) dont l'un est connecté à mon Mac mini G4 et l'autre sert de sauvegarde. Ce disque dur de 1 To contient toutes mes photos, documents, MP3, etc. Tout sauf mes vidéos, à l'exception de quelques-unes que je ne veux vraiment pas perdre.

Ensuite, j'ai aussi mon disque dur de 3 To sur lequel sont stockés tous mes films. Comme les films peuvent parfois dépasser 4 Go (ce qui est la limite pour les disques au format FAT32), ce disque dur est au format NTFS. Ce dernier est connecté à mon lecteur multimédia et est également accessible via le réseau. Mon disque dur de 5 To sert de sauvegarde pour tout ce qui se trouve sur mon deuxième ordinateur (également au format NTFS).

L'un des principaux problèmes des sauvegardes est le remplacement des anciens fichiers par de nouveaux. Le moyen le plus simple consiste à tout écraser du disque A au disque B, mais lorsque vous avez des centaines de gigaoctets de données, cela prend une éternité. Surtout si vous le faites via l'USB 2.0, plus lent, qui est en fait le seul que j'ai sur tous mes ordinateurs. Il existe des programmes de sauvegarde qui peuvent le faire, mais le problème avec ceux-ci est qu'ils vont probablement enregistrer de telle manière que vous ne pourrez pas accéder facilement aux fichiers, ce que je souhaite faire.

Avec Windows, je recommande Synchredible. Il est gratuit pour une utilisation personnelle et met en miroir les disques durs et/ou les dossiers d'un endroit à un autre. Autrement dit, il ne copie que les fichiers nouveaux et modifiés (mais il offre de nombreuses options). Il existe également un très bon programme pour faire la même chose dans MorphOS. Il s'appelle MirrorCopy.

MirrorCopy

MirrorCopy fait ce que son nom indique : il examine le disque A et le disque B et ajoute de nouveaux fichiers au disque B, puis écrase les anciens fichiers par les nouveaux (tout comme Synchredible). Vous pouvez le télécharger sur www.morphos-storage.net.

Décompressez l'archive dans le RAM Disk et regardez dans le dossier :

MirrorCopy

Dans le dossier "c", vous trouverez le programme MirrorCopy :

MirrorCopy

Copiez-le dans votre répertoire "MorphOS:C".

La version 2.4 utilisée pour cet article présentait un fichier "mirrorcopy.readme" quasiment vide, donc inutile. En outre, une erreur dans le fichier texte empêchait MorphOS de le reconnaître correctement. Il fallait utiliser l'outil "More" dans un Shell pour afficher la documentation. Mais Leif Salomonsson, l'auteur de MirrorCopy, a résolu ces deux problèmes avec la version 2.5 et le fichier "mirrorcopy.readme" est maintenant plus conséquent. Sans documentation, j'avais lancé un Shell et tapez la commande "mirrorcopy ?" pour obtenir ceci :

MirrorCopy

Sur MorphZone, Guido "Geit" Mersmann a eu la gentillesse de décrire quels paramètres utiliser, ce que je vais reproduire ici. Mais rien ne vaut l'extrait de la documentation officielle :
  • F=FROM/A : répertoire source.
  • T=TO/A : répertoire de destination.
  • A=ALL/S : avec cette option, les sous-répertoires seront inclus dans l'opération.
  • V=VERBOSE/S : affiche les entrées affectées et l'opération sur celles-ci.
  • Q=QUIET/S : affiche aucun message ("silencieux").
  • ND=NODEL/S : ne supprime pas d'entrées de la destination, même si elles n'existent pas dans la source.
  • DD=DELDIR/K : place les fichiers supprimés dans ce répertoire au lieu de les supprimer. Les répertoires supprimés seront déplacés avec tous les sous-fichiers/répertoires intacts. Remarque : DELDIR doit se trouver sur le même volume que la destination.
  • OD=OLDDIR/K : place les fichiers écrasés dans ce répertoire au lieu de les écraser. Remarque : OLDDIR doit se trouver sur le même volume que la destination.
  • FP=FILEPAT/K : si cette option est utilisée, seuls les fichiers correspondant à ce modèle seront copiés vers la destination. Cela n'affecte pas les entrées qui sont supprimées.
  • DP=DIRPAT/K : si cette option est utilisée, seuls les répertoires correspondant à ce modèle seront copiés/examinés. N'affecte pas les entrées supprimées.
  • BUF/N : utilise une taille de tampon différente pour la lecture/écriture des données du fichier. La valeur par défaut est de 128 ko.
  • DATE/K : à utiliser avec DELDIR/K et/ou OLDDIR/K pour créer automatiquement un sous-dossier dans DELDIR/OLDDIR nommé d'après la date actuelle, où les fichiers seront placés à la place.
  • NS=NOSOFT/S : avec cette option, les liens symboliques ne sont jamais copiés. Ils seront néanmoins supprimés de la destination s'ils n'existent pas dans la source.
  • NH=NOHARD/S : les liens matériels sont normalement copiés comme un fichier à part entière. Avec cet argument, les liens matériels ne sont jamais copiés du tout (et ne sont jamais supprimés de la destination non plus, mais peuvent être remplacés par d'autres types d'entrées).
  • MNDD=MAKENODUMMYDIRS/S : lors de l'utilisation de FILEPAT/K, de nombreux répertoires fictifs peuvent être créés, qui ne contiennent aucun fichier réel (mais éventuellement d'autres répertoires fictifs). Utilisez cette option pour arrêter la création de répertoires fictifs.
  • SIM=SIMULATE/S : avec cette option, rien n'est réellement modifié dans les répertoires destination/deldir/olddir. Utile pour inspecter les changements qui se produiraient avant de les effectuer. A utiliser avec l'option VERBOSE/S.
  • NC=NOCRE/S : ne crée pas de nouvelles entrées dans le répertoire de destination (les mises à jour/recréations/suppressions d'anciennes entrées peuvent toujours avoir lieu).
  • NR=NOREC/S : ne recrée aucun fichier dans la destination (par recréation, on entend l'écrasement d'un type d'entrée par un autre, comme l'écrasement d'un fichier par un répertoire).
  • NU=NOUPD/S : ne met pas à jour les entrées de la destination (des suppressions/créations de nouvelles entrées peuvent encore se produire).
  • SRD=SKIPROOTDOTFILES/S : cet argument permet à MirrorCopy d'ignorer tous les fichiers et répertoires qui commencent par un point (.) et qui sont situés à la racine des répertoires source ou destination. Normalement utilisé pour désactiver la mise en miroir d'un répertoire ".recycled" par exemple.
  • CNT=CONTINUE/S : cet argument indique à MirrorCopy de continuer en cas d'erreur. Notez que seules les erreurs lors de la modification du répertoire de destination sont affectées. Les erreurs lors de l'analyse de la source ou de la destination quitteront toujours MirrorCopy.
Exemple de sauvegarde : préparatifs des disques et partitions

Comme le processus de copie miroir d'éléments d'un disque à un autre est identique pour tout, j'ai décidé de le démontrer en sauvegardant mon disque système et mon disque de travail sur une clé USB fraîchement formatée en FAT32 (car c'est le format probable si vous l'achetez neuve). Comme je veux l'utiliser comme sauvegarde MorphOS, je préfère utiliser le système de fichiers SFS de MorphOS plutôt que FAT32. Vous devez donc la reformater.

Commencez par insérer votre clé USB. Elle apparaît dans Ambient :

MirrorCopy

Ensuite, allez dans "System:Tools" et cliquez sur "HDConfig" :

MirrorCopy

Il semble y avoir un problème avec ce disque (le bouton orange en bas). Peu importe, car vous allez le formater de toute façon. Cliquez sur "Réparer" et laissez-lui faire son travail (en cliquant sur "Oui" jusqu'à la fin du processus).

Appuyez sur "Enregistrer" dans la zone rouge (je clique sur "OK" lorsqu'on vous demande si vous veux perdre toutes vos données) :

MirrorCopy

Maintenant, cliquez avec le bouton droit sur la zone en gris qui indique "Libre : 29,45 Go FAT32L". Choisissez l'option "Supprimer la partition" et cliquez sur "Oui". Vous n'avez désormais plus aucun système de fichiers sur le disque :

MirrorCopy

Faites un clic droit sur la zone grise comme ci-dessus et vous obtiendrez ce menu :

MirrorCopy

Changez "MBR" en "MAC" si vous utilisez un ordinateur Macintosh et acceptez la perte de données. Ensuite, cliquez à nouveau sur la zone grise. Il vous demande combien de partitions vous voulez formater :

MirrorCopy

Appuyez sur "Un (29,45 Go)". Vous pouvez maintenant voir que le disque utilise le système de fichiers SFS.

MirrorCopy

Ensuite, cliquez à nouveau sur la zone grise et vous obtenez ceci :

MirrorCopy

Renommez la partition "DH0" en ce que vous voulez. Personnellement, je la renomme en "Mos_Backup_2" (j'ai déjà une partition appelée "Mos_Backup") :

MirrorCopy

Appuyez sur "OK" puis sur "Enregistrer" encore une fois dans la zone rouge (et acceptez une nouvelle fois la perte de données). Ensuite, quittez HDConfig et allez à nouveau dans System:Tools et lancez l'outil Format :

MirrorCopy

Cliquez sur la partition "Mos_Backup_2" :

MirrorCopy

Nommez-la avec le nom que vous avez choisi (pour moi, c'est "Mos_Backup_2") et cliquez sur le bouton "Formatage rapide" :

MirrorCopy

Elle apparaîtra désormais dans Ambient :

MirrorCopy

Ouvrez-la et créez un dossier appelé "System" et un autre appelé "Work" :

MirrorCopy

Exemple de sauvegarde : utilisation de MirrorCopy

Maintenant, démarrez un Shell et tapez ceci :

MirrorCopy ALL CNT NOHARD FROM SYS: TO Mos_Backup_2:System

La commande MirrorCopy commence par analyser le dossier "System" :

MirrorCopy
Contrairement à ce qui est indiqué dans cette image, n'utilisez pas l'option "NOSOFT"

Ensuite, MirrorCopy analyse Mos_Backup_2:, mais comme il est vide, il se termine instantanément et passe à l'analyse de ce qui doit être copié ou modifié :

MirrorCopy
Idem, n'utilisez pas l'option "NOSOFT"

Après un certain temps, l'opération se termine et les modifications commencent à s'appliquer :

MirrorCopy

Il ne reste plus grand-chose à faire, à part boire un café ou autre chose, car la copie de 140 000 fichiers va prendre un certain temps. Cette session a duré environ 40 minutes, mais s'est terminée sans problème :

MirrorCopy

Ensuite, faites la même chose pour Work: en tapant :

MirrorCopy ALL CNT NOHARD FROM Work: TO Mos_Backup_2:Work

Le processus est le même qu'avec la partition "System:", je ne vais pas le montrer ici.

Vous avez à maintenant une sauvegarde parfaite (ou plus précisément une version miroir de la partition "System"). La première fois que vous faites cela, cela prend un certain temps si vous avez beaucoup de choses à copier. Mais voyons ce qu'il se passe si vous copiez à nouveau la partition "System" en miroir :

MirrorCopy

Oui, c'est beaucoup plus rapide. Et maintenant, vous savez que ce qui est à l'emplacement d'origine, l'est aussi au nouvel emplacement. Cela signifie bien sûr que les éléments que vous supprimez de l'emplacement d'origine sont également supprimés au nouvel emplacement, vous devez donc garder cela à l'esprit. Il existe une option appelée "NODEL" (pas de suppression) qui ne supprime pas les entrées de la destination, même si elles n'existent pas dans la source.

Conclusion

Il s'est avéré que tout sauvegarder était une très bonne décision. Quelques semaines après avoir mis de l'ordre dans mes sauvegardes, mon concentrateur USB a commencé à avoir des problèmes. Lorsque j'ai ajouté de nouveaux fichiers, il a commencé à se débrancher/rebrancher tout seul pendant une session de copie, ce qui a corrompu un tas de fichiers. En les sauvegardant tous et en les organisant soigneusement, il a été facile de remplacer les fichiers endommagés. Penser au nombre de fichiers irremplaçables que j'aurais pu perdre ici me donne la chair de poule...


[Retour en haut] / [Retour aux articles]