Este é o comando scsitape que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
scsitape - controlar dispositivos de fita SCSI
SINOPSE
scsitape [-f ] comandos
DESCRIÇÃO
O scitape O comando controla as unidades de fita SCSI de uma maneira independente da plataforma. Tanto tempo
como 'mtx' funciona na plataforma, 'scsitape' também funciona.
Observe que o 'scsitape' e o driver de fita nativo do seu sistema operacional podem bater um no outro. No
em particular, se você usar 'setblk' e o driver de fita nativo do seu sistema operacional tiver uma noção diferente de
o tamanho do bloco, você pode obter resultados ruins. Recomenda-se usar 'scsitape' apenas para
software onde você escreveu suas próprias rotinas de LEITURA e ESCRITA de baixo nível que usam o SCSI
conjunto de comandos para falar diretamente com as unidades de fita (ou seja, você não usa a fita nativa do sistema operacional
motorista em tudo).
OPÇÕES
O primeiro argumento, dado a seguir -f , é o dispositivo genérico SCSI correspondente ao seu
unidade de fita. Consulte a documentação do seu sistema operacional para obter mais informações (para
exemplo, no Linux, eles são geralmente de / dev / sg0 a / dev / sg15, no FreeBSD estes
são / dev / pass0 a / dev / passX. No Solaris, isso é geralmente o mesmo que sua fita
unidade (Solaris tem uma passagem SCSI ioctl). Você pode definir o ambiente STAPE ou TAPE
variável em vez de usar -f.
COMANDOS
definir
Defina o tamanho do bloco SCSI da unidade de fita para bytes. (NOTA: se você estiver usando o seu
Driver de fita nativo do sistema operacional, ISTO É MAL!).
fsf Vá em frente por marcas de fita.
bsf Vá para imediatamente anterior ao a marca de fita anterior. (AVISO: Provavelmente
não faz o que você espera - por exemplo, se você estiver imediatamente após uma marca de fita e
digite 'bfs 1', ele se move para imediatamente * antes * da marca da fita, para uma soma total
de movimento efetivo zero!).
eod Vá para o final dos dados.
rebobinar Rebobine a unidade de fita.
ejetar Ejete a fita que está atualmente na unidade.
apagar Apaga um * breve * (aviso: NÃO funciona em todas as unidades!).
marca
escrever marcas de arquivo ('marca 0' esvazia os buffers da unidade).
procurar Procure uma posição lógica que foi relatado por um 'tapeinfo' anterior
comando.
escrever
escrever blocos de stdin para a fita. Agrupe os dados em de tamanho
pedaços. * NÃO ESCREVE UMA MARCA! * (Você precisará usar uma marca posterior marca
1 para escrever uma marca de fita).
ler [ ] [ <# blocos / # bytes> ]
ler blocos da fita, gravá-los em stdout. Se estivermos em bloco variável
modo, deve ser zero (nota: o tamanho máximo do bloco que atualmente
o suporte no modo de bloco variável é 128K, MAX_READ_SIZE precisará ser ativado
em uma variável configurável para permitir leituras maiores). Se é omitido, nós
suponha que estamos no modo de bloco variável, e que vamos ler de
fita até atingirmos uma marca de fita ou fim de partição ou fim de fita.
AUTORES
Este programa foi escrito por Eric Lee Green[email protected]>. Porções principais do
A biblioteca 'mtxl.c' usada aqui foi escrita por Leonard Zubkoff.
As rotinas de leitura e gravação SCSI são baseadas naquelas que Richard Fish escreveu para Enhanced
Produto BRU 16.1 da Software Technology, substancialmente modificado para funcionar em nosso
ambiente (em particular, todas as coisas do bloco variável são novas, uma vez que o BRU só faz
leituras e gravações de blocos, e o código BRU usa bitmasks em vez de campos de bits para o
vários sinalizadores e outros valores de retorno, bem como o código BRU com um SCSI diferente
API e com nomes de variáveis consideravelmente mais curtos do que o sesquipedal 'mtx'
identificadores). Conforme exigido por 'mtxl.c', essas rotinas são licenciadas sob o GNU General
Licença Pública.
HINTS
No Linux, gato / proc / scsi / scsi informará quais dispositivos SCSI você possui. Então você pode
referir-se a eles como / dev / sga, / dev / sgb, etc. pela ordem em que são relatados.
No FreeBSD, controle de câmera lista de desenvolvedores dirá quais dispositivos SCSI você tem, junto com
qual passar dispositivo os controla.
No Solaris 7 e 8, / usr / sbin / devfsadm -C irá limpar seu diretório / devices. Então
find /dispositivos -nome 'st @ *' -impressão retornará uma lista de todas as unidades de fita. / dev no Solaris
aparentemente é apenas de interesse histórico.
Use scsitape online usando serviços onworks.net