uclone |
Clone d'unité |
---|---|
Q&D Tools for DOS |
Syntaxe
UCLONE -c[c] source target [block_range] [option]... |
UCLONE -b[b] source target block_range block [option]... |
UCLONE -v[v] unit [block_range] [option]... |
UCLONE [-p|-i] unit [unit [block_range [block]]] [option]... |
UCLONE -![!]|-*[*]|-$[$] |
Paramètres
Nom | Description |
---|---|
-a | Ce paramètre permet d'indiquer qu'il faut émettre un avertissement audio. |
-admin | Ce paramètre permet d'ignorer les contrôles de sécurité (target identique à source pour -c, chevauchement pour -b). |
-ah | Ce paramètre permet d'indiquer qu'il faut supposer que l'interruption 13h, Fonction 01h renvoie le dernier état de l'opération dans AH (la valeur par défaut est AL). |
-apply | Ce paramètre permet d'indiquer qu'il faut écrire dans unit (la valeur par défaut est READ. Assurez-vous de savoir ce que vous faites ! Utilisez cette option à vos propres risques ! |
-b[b] | Ce paramètre permet de copier l'unité source du block_range vers target block (-bb = -b -k). |
-boot | Ce paramètre permet de redémarrer le PC si aucune erreur n'a été détectée après l'une des opérations -c[c], -b[b] ou -v[v]. |
-c[c] | Ce paramètre permet de cloner l'unité source vers l'unité target (-cc = -c -k). |
-d | Ce paramètre permet d'afficher une alternative. |
-e | Ce paramètre permet de ne pas afficher le pourcentage d'achèvement. |
-f[f] | Ce paramètre permet d'utiliser des tampons fixes (-ff = vérifier les limites de page). |
-i | Ce paramètre permet d'afficher la géométrie de unit. |
-j[j] | Ce paramètre permet d'indiquer que si la reconstruction de TxHxS est nécessaire, au lieu de trouver la meilleure factorisation, forcez le nombre de têtes = 255 (-j) ou le nombre de têtes = 240 (-jj). |
-k | Ce paramètre permet de réessayer un bloc à la fois si le tampon a pu être lu mais pas écrit (-c[c]|-b[b]), ou si le tampon n'a pas été vérifié avec succès (-v[v]). |
-l | Ce paramètre permet d'empêcher les opérations et les erreurs d'être signalées au journal UCLONE.LOG. |
-n:# | Ce paramètre permet de modifier le numéro de série de l'ID du disque Windows XP une fois le clonage terminé ("+++" ou "---" = "incr" ou "decr" = modifier le numéro de série actuel). |
-off | Ce paramètre permet d'éteindre le PC si aucune erreur n'a été détectée après l'une des opérations -c[c], -b[b] ou -v[v]. |
-p | Ce paramètre permet d'afficher la géométrie de unit. |
-parano | Ce paramètre permet d'indiquer que si le tampon target a été écrit avec succès, il faut le relire et le comparer avec le tampon source (ignoré s'il n'y a pas d'application). |
-r | Ce paramètre permet de réinitialiser unit en utilisant l'interruption 13h, Fonction 0Dh (la valeur par défaut est de ne pas réinitialiser). |
-t | Ce paramètre permet d'afficher uniquement le pourcentage d'achèvement. |
-ths | Ce paramètre permet de factoriser le nombre de blocs en ignorant les valeurs inattendues pour TxHxS. |
-u | Ce paramètre permet de ne pas interrompre en cas d'erreurs fatales (forcé entièrement par -v[v], partiellement par -k). |
-v[v] | Ce paramètre permet de vérifier unit (-v = lire réellement les données, -vv = vérification standard). |
-w | Ce paramètre permet d'indiquer qu'il faut émettre un avertissement audio. |
-yes | Ce paramètre permet d'indiquer qu'il ne faut pas demander de confirmation. Assurez-vous de savoir ce que vous faites ! Utilisez cette option à vos propres risques ! |
-z | Ce paramètre permet d'ajuster automatiquement l'intervalle de blocs à la plus petite de source et target. |
-![!] | Ce paramètre permet d'afficher les données sur les unités disponibles et les partitions principales ([$80..$81]). |
-*[*] | Ce paramètre permet d'afficher les données sur les unités disponibles et les partitions principales ([$80..$83]). |
-??[?] | Ce paramètre permet d'afficher plus d'aide. |
Description
Cette commande permet d'effectuer un clonage sécurisé de disque dur IDE/SATA.
Remarques
- La commande suppose qu'une prise en charge des extensions $13 de l'interruption du BIOS pour l'IDE (AH=$42,$43,$44) est supporté.
- La commande suppose que DWORD block, WORD track, WORD head, 512 octets WORD sector.
- unit est le disque dur {$8<0|1|2|3>,8<0|1|2|3>H,HD_<A|B|C|D>,HD_<0|1|2|3>}.
- block_range est basé sur 0 est first_block..last_block ou first_block,count.
- Important : Si la meilleure factorisation échoue, -j sera silencieusement forcé.
- -backup est un clone «avancé» (c'est-à-dire moins restrictif et plus dangereux) : comme il donne plus de responsabilité à l'utilisateur, il ne prend pas en charge l'option -z.
- L'option -l est forcée si UCLONE.CD existe dans le répertoire exécutable.
- L'option -ah est forcée si UCLONE.AH existe dans le répertoire exécutable.
- Les commandes -c[c], -b[b] et -v[v] peuvent être annulées avec la touche Esc.
- Les tampons, qu'ils soient dynamiques (par défaut) ou fixes (-f[f]), ont une longueur de 63 blocs.
- Ces options nécessitent une extrême prudence : -u, -l, -z, -klonit, -dupme. Assurez-vous de savoir ce que vous faites ! Utilisez cette option à vos propres risques !
- Trois options reposent sur le fait que le BIOS ne ment pas sur sa prise en charge EDD v2.1+ $134E : -pio, -dma et -pf, tentant respectivement de forcer le mode PIO maximal, d'interrompre le mode DMA maximal $13 et le mode de prélecture.
- Toute option non pertinente pour la commande spécifiée est ignorée sans préavis. Remarque : l'option -n:# nécessite l'option -c[c].
- L'option -p ne lit pas le Master Boot Record (MBR), alors que l'option -![!] le fait.
- L'option -admin permet à target d'être identique à source pour la commande -c[c]. Elle ignore également le contrôle de sécurité de chevauchement pour la commande -b[b]. Si elle est spécifiée comme "*" ou "=", target sera identique à source. Assurez-vous de savoir ce que vous faites ! Utilisez cette option à vos propres risques !
- L'option -klonit est un raccourci pour -c -k -apply -u -yes (-dupit = -klonit -e).
- L'option -off nécessite un BIOS de gestion avancée de l'alimentation.
- Les options -off et -boot attendent 10 secondes pour que le cache du disque puisse vider les données.
- Toute erreur à la sortie du programme annulera les options -off et -boot.
- Ces options non documentées effectuent leur tâche en ignorant toute autre option : -doc affiche le fichier UCLONE.DOC, -<c|v>ga définit le mode texte sur 25|50 lignes.
- Les caractères de séparation cosmétiques "." et "_" seront filtrés.
- Ce programme DOS a été écrit avec le compilateur J.P.I. TopSpeed Modula-2.
- Les extensions d'interruption du BIOS $13 doivent être disponibles.
- Ce programme doit être exécuté en mode réel DOS à partir d'une unité de disquette ou d'un disque RAM inscriptible avec suffisamment d'espace libre pour le journal UCLONE.LOG (à moins que l'option -l n'ait été forcée directement ou via l'existence de UCLONE.CD). L'exécution à partir de l'unité source avec le journal activé n'est pas recommandée, bien que le journal UCLONE.LOG ne soit écrit qu'à la sortie du programme (pour la sécurité des données).
- Les deux source et target doivent être vérifiés avant le clonage.
- Avertissement ! Tout bloc défectueux empêche le traitement du reste du tampon de données. C'est illogique ! L'utilisation de l'option -k devrait aider à réduire les pertes de données inattendues.
- La vitesse et la fiabilité dépendent de l'UDMA, du gestionnaire de mémoire, du processeur et du BIOS. Les problèmes peu probables devraient être résolus en diminuant ces paramètres dans le BIOS : "UltraDMA" et/ou "nombre maximal de secteurs transférés".
- Bien que ce programme ne prenne en charge que les unités IDE, il peut utiliser des périphériques S-ATA et USB. Toute configuration de BIOS moderne devrait permettre aux périphériques S-ATA d'émuler des unités IDE ; il devrait également voir les périphériques USB branchés lors de la mise sous tension du PC comme des unités IDE. Aucun pilote USB DOS n'a été testé mais cela pourrait fonctionner... avec un peu de chance.
- Le démarreur Windows XP ne démarrera pas si plusieurs unités ont le même ID : une fois le processus de clonage terminé, la cible unit doit être déconnectée, à moins que l'option -n:# n'ait été spécifiée pour modifier son Master Boot Record. Si la cible unit reste branchée sur le PC, l'utilitaire VITAL doit être utilisé afin de masquer les partitions de sauvegarde de tout système d'exploitation malveillant (VITAL peut également modifier l'ID du disque Windows XP).
- Pour plus de sécurité, les digests MD5 et/ou SHA doivent être conservés pour chaque fichier (et éventuellement CRC32 afin de faciliter la vérification des collisions, même si elles sont peu probables).
Exemples
L'exemple suivant clone le disque dur 0 vers 1 :
UCLONE -c $80 $81 -n:$19.63.02.01 |
L'exemple suivant vérifie le disque dur 1 :
UCLONE -v $81 0,63 |
L'exemple suivant permet d'afficher la géométrie du disque dur 0 :
UCLONE -p $80 |
L'exemple suivant permet de copier le disque dur 0 vers 1 :
UCLONE -b $80 $81 0..62 10.000 |
Dernière mise à jour : Dimanche, le 11 Août 2024