Il s'agit de la commande scsitape qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
scsitape - contrôle les périphériques de bande SCSI
SYNOPSIS
scsitape [-f ] commandes
DESCRIPTION
La scsitape commande contrôle les lecteurs de bande SCSI d'une manière indépendante de la plate-forme. Aussi long
comme 'mtx' fonctionne sur la plate-forme, 'scsitape' aussi.
Notez que 'scsitape' et le pilote de bande natif de votre système d'exploitation peuvent se heurter l'un l'autre. Dans
en particulier, si vous utilisez 'setblk' et que le pilote de bande natif de votre système d'exploitation a une notion différente de
la taille du bloc, vous pouvez obtenir de mauvais résultats. Il est recommandé d'utiliser 'scsitape' uniquement pour
logiciel où vous avez écrit vos propres routines de LECTURE et d'ÉCRITURE de bas niveau qui utilisent le SCSI
jeu de commandes pour parler directement aux lecteurs de bande (c'est-à-dire que vous n'utilisez pas la bande native du système d'exploitation
conducteur du tout).
OPTIONS
Le premier argument, donné après -f , est le périphérique générique SCSI correspondant à votre
lecteur de bande. Consultez la documentation de votre système d'exploitation pour plus d'informations (pour
exemple, sous Linux ce sont généralement /dev/sg0 à /dev/sg15, sous FreeBSD ces
sont /dev/pass0 à /dev/passX. Sous Solaris, c'est généralement la même chose que votre bande
(Solaris a un ioctl de passthrough SCSI). Vous pouvez définir l'environnement STAPE ou TAPE
variable plutôt que d'utiliser -f.
COMMANDES
setblk
Définissez la taille de bloc SCSI du lecteur de bande sur octets. (REMARQUE : si vous utilisez votre
Le pilote de bande natif du système d'exploitation, C'EST LE MAL !).
fsf Avancez par adhésifs.
BSF Aller à immédiatement avant le e ruban précédent. (AVERTISSEMENT : Ceci probablement
ne fait pas ce que vous attendez -- par exemple si vous êtes immédiatement après une marque de bande et
tapez 'bfs 1', il se déplace immédiatement *avant* cette marque de bande, pour une somme totale
de mouvement effectif nul !).
peod Aller à la fin des données.
rembobiner Rembobinez le lecteur de bande.
éjecteur Éjectez la bande actuellement dans le lecteur.
effacer Est-ce qu'un *court* effacement (attention : ne fonctionne PAS sur tous les disques !).
marque
écrivez filemarks ( 'mark 0' vide les tampons du lecteur ).
chercher Chercher une position logique qui a été signalé par un précédent 'tapeinfo'
commander.
écrire
écrire des blocs de stdin sur la bande. Découpez les données en -taille
morceaux. *N'ÉCRIT PAS DE MARQUE!* (vous devrez utiliser une marque
1 commande pour écrire une marque de bande).
lire [ ] [ <#blocs/#octets> ]
lire les blocs de la bande, les écrire sur stdout. Si on est en bloc variable
mode, devrait être égal à zéro (remarque : la taille de bloc maximale que nous
le support en mode bloc variable est de 128K, MAX_READ_SIZE devra être activé
dans une variable réglable pour permettre des lectures plus importantes). Si est omis, nous
supposons que nous sommes en mode bloc variable, et que nous allons lire à partir de
bande jusqu'à ce que nous atteignions une marque de bande ou une fin de partition ou une fin de bande.
AUTEURS
Ce programme a été écrit par Eric Lee Green[email protected]>. Des portions importantes de la
La bibliothèque 'mtxl.c' utilisée ici a été écrite par Leonard Zubkoff.
Les routines de lecture et d'écriture SCSI sont basées sur celles que Richard Fish a écrites pour Enhanced
Le produit BRU 16.1 de Software Technology, substantiellement modifié pour fonctionner dans notre
environnement (en particulier, tous les éléments de blocs variables sont nouveaux puisque BRU ne corrige que
le bloc lit et écrit, et le code BRU utilise des masques de bits plutôt que des champs de bits pour le
divers drapeaux et autres dans les valeurs de retour, ainsi que le code BRU ayant un SCSI différent
API et ayant des noms de variables considérablement plus courts que le 'mtx' plutôt sesquipédalien
identifiants). Comme requis par 'mtxl.c', ces routines sont sous licence GNU General
Licence publique.
ASTUCES
Sous Linux, cat /proc/scsi/scsi vous dira de quels périphériques SCSI vous disposez. Vous pouvez alors
les désigner comme /dev/sga, /dev/sgb, etc. par l'ordre où ils sont signalés.
Sous FreeBSD, contrôle par came liste des développeurs vous indiquera quels périphériques SCSI vous possédez, ainsi que
qui pass l'appareil les contrôle.
Sous Solaris 7 et 8, /usr/sbin/devfsadm -C nettoiera votre répertoire /devices. Puis
trouver /dispositifs -patate douce 'st@*' -impression renverra une liste de tous les lecteurs de bande. / dev sur Solaris
n'a apparemment qu'un intérêt historique.
Utiliser scsitape en ligne en utilisant les services onworks.net