DUPDKT
Dupliquer une disquette
En bref
La commande DUPDKT permet de copier le contenu d'une seule disquette sur une ou plusieurs disquettes.
DUPDKT se lit DUP
(Dupliquer) + DKT.
Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.
Syntaxe minimale
DUPDKT FROMDEV(…) TODEV(…)
Paramètres
-
FROMDEVUnité d'origine obligatoire -
TODEVUnité de destination obligatoire -
COPIESNombre d'exemplaires -
RGZVOLRéorganisation de volume
Astuce : dans une session 5250, tapez DUPDKT puis F4 pour
l'invite de saisie, et F1 sur un paramètre pour son aide.
Aide IBM i de la commande
Texte du F1, IBM i 7.5 en français
(bibliothèque QSYS)
Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non
La commande DUPDKT permet de copier le contenu d'une seule disquette sur une ou plusieurs disquettes. Les informations d'enregistrement relatives à la table des matières du volume (VTOC) et à l'IPL, ainsi que les enregistrements de données peuvent être copiés sur une disquette d'une unité indiquée. Vous pouvez également copier des données de disquette au format standard ou au format de sauvegarde/restauration. Il n'est pas nécessaire que les ID volume des disquettes soient uniques.
Si la taille de secteur des disquettes sur lesquelles des données sont en cours de copie n'est pas identique à celle de la disquette source, un message est envoyé à l'opérateur système. Vous pouvez arrêter la copie des disquettes ou initialiser la disquette cible en indiquant la même taille de secteur que la disquette source, puis reprendre la copie.
Les secteurs supprimés de la disquette source sont ignorés lors de la copie. Ils ne sont pas copiés sur la nouvelle disquette. L'adresse du dernier enregistrement de données du label de fichier contenant le secteur supprimé est rectifiée, sur la disquette cible, en fonction du nombre de secteurs supprimés. Par conséquent, si la disquette source comporte des secteurs supprimés, la disquette cible n'est pas une copie exacte.
Vous pouvez copier des disquettes comportant une zone d'extension de label (en plus du cylindre 0, jusqu'à 9 cylindres sont alloués comme zone système aux labels de données) si les conditions suivantes sont respectées :
- La valeur du paramètre RGZVOL doit être *NO.
- La disquette à dupliquer ne doit pas comporter de secteurs supprimés. Si le système détecte des secteurs supprimés sur une disquette source comportant une zone d'extension de label, il envoie un message et interrompt l'opération de copie.
Après avoir copié une disquette, vous pouvez utiliser la commande RNMDKT pour rebaptiser les disquettes copiées de sorte qu'elles comportent des ID volume uniques.
Restriction : Vous ne pouvez pas copier une disquette qui contient des enregistrements de contrôle indiquant que des enregistrements ont été déplacés ou que des adresses de secteur séquentielles ne sont pas dans l'ordre croissant consécutif. Si des secteurs supprimés sont détectés sur une disquette comportant une zone d'extension de label, la disquette ne peut pas être copiée.
En outre, les restrictions suivantes s'appliquent au type de disquette admis par la commande DUPDKT :
- Une disquette de type 1 ne peut être copiée que sur une disquette du même type.
- Une disquette de type 2 peut être copiée sur une disquette de type 2 ou de type 2D. Le type 2D est admis car il est conçu pour l'enregistrement double densité. Ainsi, il est possible d'utiliser une disquette 2D pour un enregistrement simple densité. Un message est envoyé à l'opérateur système dans le cas d'une tentative de copie d'une disquette de type 2 sur une disquette de type 2D. L'opérateur peut alors utiliser la commande INZDKT pour initialiser la disquette de type 2D et lui affecter le type 2 puis poursuivre le traitement. Il est à noter que le type logique de cette disquette devient 2.
- Une disquette de type 2D peut être copiée sur une disquette de type 2 ou de type 2D. Une disquette de type 2 est conçue pour l'enregistrement simple densité et les risques d'erreurs de support sont plus importants si elle est utilisée pour un enregistrement double densité (type 2D). Si vous copiez d'une disquette de type 2D vers une disquette de type 2, un message est envoyé à l'opérateur système. L'opérateur peut alors annuler le traitement ou utiliser la commande INZDKT pour initialiser la disquette de type 2 et lui affecter le type 2D, puis poursuivre le traitement. Il est à noter que le type logique de cette disquette devient 2D et que les risques d'erreurs de support sont plus importants dans la mesure où la disquette est destinée à un enregistrement simple densité.
Remarque :des résultats imprévisibles peuvent se produire lors de la copie depuis ou vers une disquette qui comporte des labels ne correspondant pas aux normes IBM. Vous devez initialiser la disquette en indiquant CHECK(*NO) dans la commande INZDKT.
Unité d'origine (FROMDEV)
Indique le nom de l'unité où se trouve la disquette d'origine.
Ce paramètre est obligatoire.
Unité de destination (TODEV)
Indique le nom de l'unité où se trouve la disquette de destination.
Ce paramètre est obligatoire.
Nombre d'exemplaires (COPIES)
Nombre de copies à effectuer.
Les valeurs possibles sont les suivantes :
- 1
- Une seule copie est effectuée.
- nombre-exemplaires
- Indiquez le nombre de copies à effectuer. Vous pouvez entrer une valeur comprise entre 1 et 999.
Réorganisation de volume (RGZVOL)
Indique s'il convient de supprimer l'espace inutilisé entre les fichiers afin de permettre l'écriture de nouveaux fichiers sur la disquette.
Les valeurs possibles sont les suivantes :
- *NO
- L'espace inutilisé est conservé tel quel. Si aucun secteur supprimé n'est trouvé, la disquette de destination sera la réplique exacte de la disquette d'origine.
- *YES
- Les espaces entre les fichiers sont regroupés à la suite du dernier fichier, de sorte que les fichiers sont contigus sur la disquette de destination.
Exemples
Exemple 1 : copie du contenu d'une disquette
DUPDKT FROMDEV(DKT1) TODEV(DKT2)
Cette commande copie l'intégralité du contenu de la disquette de l'unité DKT1 sur la disquette de l'unité DKT2.
Exemple 2 : copie du contenu d'une disquette
DUPDKT FROMDEV(DKT2) TODEV(DKT2)
Cette commande copie l'intégralité du contenu de la disquette de l'unité DKT2, demande l'insertion de la disquette suivante dans l'unité DKT2 et copie le contenu sur cette disquette.
Exemple 3 : compression de l'espace inutilisé
DUPDKT FROMDEV(DKT2) TODEV(DKT1) RGZVOL(*YES)
Cette commande copie le contenu de la disquette de l'unité DKT2 sur la disquette de l'unité DKT1. L'espace inutilisé de la zone de données est compressé à la fin de la disquette. Si de l'espace inutilisé se trouve entre les fichiers sur la disquette en entrée, les fichiers qui se trouvent sur la disquette en sortie résident à des emplacements physiques différents.
Messages d'erreur
Messages *ESCAPE
- CPF5102
- Erreur permanente d'E-S sur volume &9 dans unité &4.
- CPF6151
- Duplication de la disquette dans l'unité &1 impossible.
- CPF6157
- Duplication de disquette interrompue en raison d'une erreur.
- CPF6716
- &1 n'est pas une unité de disquette.
- CPF6718
- Impossible d'allouer l'unité &1.
- CPF9814
- Unité &1 non trouvée.
- CPF9825
- Accès non autorisé à l'unité &1.
© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.