comando rmt
Propósito
Permite acesso remoto a dispositivos de fita magnética.
Sintaxe
rmt
Descrição
O comando rmt permite acesso remoto a dispositivos de fita magnética. Os programas remotos de dump e restauração utilizam o comando rmt como um módulo de protocolo de fita magnética remoto. O comando rmt é normalmente iniciado com um subroutine rexec ou rcmd .
O comando rmt aceita solicitações específicas para a manipulação de fitas magnéticas, executa os comandos e, em seguida, responde com uma indicação de status. Todas as respostas estão em ASCII e em uma de duas formas. Comandos de sucesso recebem respostas deAxxx, ondexxxé uma representação ASCII de um número decimal. Comandos mal sucedidos recebem respostas deEyyy error-message, ondeyyyé um dos números de erro possíveis descritos no arquivo errno.herror-messageé a cadeia de erro correspondente como impresso a partir de uma chamada para a subroutina perror . O protocolo é composto pelos seguintes subcomandos.
Subcomandos
| Item | Descrição |
|---|---|
| O DeviceMode | Abre o dispositivo especificado pelo parâmetro Dispositivo usando o modo indicado pelo parâmetro Mode . O valor do parâmetro Device é um nome completo do caminho, e o do parâmetro Mode é uma representação ASCII de um número decimal adequado para passagem para a subroutina aberta . Um dispositivo aberto é fechado antes que uma nova operação aberta seja realizada. |
| CDispositivo | Fecha o dispositivo aberto. O dispositivo especificado com o parâmetro Dispositivo é ignorado. |
| L De ondeDeslocamento | Executa uma operação lseek usando os parâmetros especificados. A subroutine lseek retorna o valor de resposta. |
| WContagem | Grava dados sobre o dispositivo aberto. A partir da conexão, o comando rmt lê o número de bytes especificados pelo parâmetro Count , finalizando se um final de arquivo final prematuro é encontrado. A subroutine write retorna o valor de resposta. |
| RContagem | Lê, a partir do dispositivo aberto, o número de bytes de dados especificados pelo parâmetro Count . O comando rmt então executa a operação de leitura solicitada e responde comAzzz, ondezzzé o número de bytes lidos se a operação foi bem-sucedida. Os dados lidos são então enviados. Caso contrário, um erro no formato padrão é retornado. |
| Eu OperaçãoContagem | Executa um subroutine STIOCTOP ioctl usando os parâmetros especificados. Os parâmetros são interpretados como representações ASCII dos valores decimais para colocar nomt opemt countcampos da estrutura utilizada na subroutina de ioctl. O valor de retorno é o valor do parâmetro Contagem quando a operação for bem-sucedida. |
Qualquer outro subcomando faz com que o comando rmt saia.
Status de saída
Esse comando retorna os valores de saída a seguir:
| Item | Descrição |
|---|---|
| 0 | Conclusão bem-sucedida. |
| >0 | Ocorreu um erro. |
Arquivos
| Item | Descrição |
|---|---|
| /usr/sbin/rmt | Contém o comando rmt . |
| /usr/include/sys/errno.h | Descreve os possíveis números de erros. |