fd(4) | Device Drivers Manual | fd(4) |
NOME
fd - dispositivo de disco flexível
CONFIGURAÇÃO
Discos flexíveis são dispositivos de bloco com número de dispositivo principal 2. Tipicamente eles são propriedade do root:floppy (ou seja, usuário root, grupo disquete) e tem modo 0660 (checagem de acesso se faz via parte do grupo) ou modo 0666 (acesso a todos os usuários). O número de dispositivo secundário codifica o tipo de dispositivo, o número do driver e o número da controladora. Para cada tipo de dispositivo (que é, combinação da densidade e contagem de trilhas) haverá uma base para o menor número de dispositivo. Para esta número base, soma o número do drive em cada controlador e 128 se este controlador esta no controlador secudário. Nas tabelas de dispositivo seguintes, n representa o número do dispositivo.
Advertência: Se você usa formatos com mais trilhas que suportado pelo seu drive, você pode causar danos mecânicos. Tentando uma vez se mais que as usuais 40/80 trilhas são suportadas não causa danos, mas não há garantia para isto. Não crie entradas de dispositivos para aqueles formatos para previnir o uso deles se você não tem certeza.
Arquivos independentes de controlador de dispositivos no qual são automaticamente detectados o formato da midia e capacidade:
Nome | Base |
menor # | |
fdn | 0 |
Dispositivo de 5,25 polegadas e dupla densidade:
Nome | Capac. | Cil. | Set. | Cabeças | Base |
KiB | menor # | ||||
fdnd360 | 360 | 40 | 9 | 2 | 4 |
Dispositivo de 5,25 polegadas e alta densidade:
Nome | Capac. | Cil. | Set. | Cabeças | Base |
KiB | menor # | ||||
fdnh360 | 360 | 40 | 9 | 2 | 20 |
fdnh410 | 410 | 41 | 10 | 2 | 48 |
fdnh420 | 420 | 42 | 10 | 2 | 64 |
fdnh720 | 720 | 80 | 9 | 2 | 24 |
fdnh880 | 880 | 80 | 11 | 2 | 80 |
fdnh1200 | 1200 | 80 | 15 | 2 | 8 |
fdnh1440 | 1440 | 80 | 18 | 2 | 40 |
fdnh1476 | 1476 | 82 | 18 | 2 | 56 |
fdnh1494 | 1494 | 83 | 18 | 2 | 72 |
fdnh1600 | 1600 | 80 | 20 | 2 | 92 |
Dispositivo de 3,5 polegadas e dupla densidade:
Nome | Capac. | Cil. | Set. | Cabeças | Base |
KiB | menor # | ||||
fdnu360 | 360 | 80 | 9 | 1 | 12 |
fdnu720 | 720 | 80 | 9 | 2 | 16 |
fdnu800 | 800 | 80 | 10 | 2 | 120 |
fdnu1040 | 1040 | 80 | 13 | 2 | 84 |
fdnu1120 | 1120 | 80 | 14 | 2 | 88 |
Dispositivo de 3,5 polegadas e alta densidade:
Nome | Capac. | Cil. | Set. | Cabeças | Base |
KiB | menor # | ||||
fdnu360 | 360 | 40 | 9 | 2 | 12 |
fdnu720 | 720 | 80 | 9 | 2 | 16 |
fdnu820 | 820 | 82 | 10 | 2 | 52 |
fdnu830 | 830 | 83 | 10 | 2 | 68 |
fdnu1440 | 1440 | 80 | 18 | 2 | 28 |
fdnu1600 | 1600 | 80 | 20 | 2 | 124 |
fdnu1680 | 1680 | 80 | 21 | 2 | 44 |
fdnu1722 | 1722 | 82 | 21 | 2 | 60 |
fdnu1743 | 1743 | 83 | 21 | 2 | 76 |
fdnu1760 | 1760 | 80 | 22 | 2 | 96 |
fdnu1840 | 1840 | 80 | 23 | 2 | 116 |
fdnu1920 | 1920 | 80 | 24 | 2 | 100 |
Dispositivo de 3,5 polegadas e densidade extra:
Nome | Capac. | Cil. | Set. | Cabeças | Base |
KiB | menor # | ||||
fdnu2880 | 2880 | 80 | 36 | 2 | 32 |
fdnCompaQ | 2880 | 80 | 36 | 2 | 36 |
fdnu3200 | 3200 | 80 | 40 | 2 | 104 |
fdnu3520 | 3520 | 80 | 44 | 2 | 108 |
fdnu3840 | 3840 | 80 | 48 | 2 | 112 |
DESCRIÇÃO
Arquivos especiais fd acessam o controlador de disco flexível no modo direto. As seguintes chamadas ioctl(2) são suportadas pelos dispositivos fd:
- FDCLRPRM
- apaga a informação de midia de um controlador (geometria do disco no drive).
- FDSETPRM
- seleciona a informaçõa de midia de um controlador. A informação de midia será perdida com a midia se alterada.
- FDDEFPRM
- seleciona a informaçõa de midia de um controlador (geometria do disco no drive). A informação da mídia não será perdida se alterada. Isto irá desabilitar a autodetecção. Para reativar a autodetecção, você deve executar um FDCLRPRM.
- FDGETDRVTYP
- retorna o tipo do controlador (parâmetro nome). Para formato trabalhado em váriso tipos de controladores, FDGETDRVTYP retorna um nome que é apropriado para os tipos mais antigos controladores para controlador dado.
- FDFLUSH
- invalida a memória cache do buffer para cada controlador fornecido.
- FDSETMAXERRS
- seleciona o nível mínimo de erro para reportá-lo, abortando a operação, recalibrando, resetando e relendo setor por setor.
- FDSETMAXERRS
- pega o nível mínimo de erro atual.
- FDGETDRVTYP
- pega o nome interno do controlador.
- FDWERRORCLR
- apagua a estatistíca de erros de escrita.
- FDWERRORGET
- lê e escreve estatisticas de erro. Estas incluem o número total de estatisticas de erro de escrita, a localização e disco do primeiro erro de escrita, e a localização e disco do último erro de escrita. Discos são identificados pela geração de um número o qual é incrementado para (quase) cada alteração de disco.
- FDTWADDLE
- Desliga o motor do controlador para uns poucos microsegundos. Talvez necessite disto para poder acessar um disco do qual setores estão sendo fechados ao mesmo tempo.
- FDSETDRVPRM
- seleciona vários parâmetros do controlador.
- FDGETDRVPRM
- lê estes parâmentros novamente.
- FDGETDRVSTAT
- pega o estado do controlador (alteração do disco, proteção de escrita e outros)
- FDPOLLDRVSTAT
- nomeia o controlador e retrona este estado.
- FDGETFDCSTAT
- pega o estado do controlador de disco flexível.
- FDRESET
- zera o controlador de disco flexível sob condições incertas.
- FDRAWCMD
- envia um comando puro para o controlador de disco flexível.
Para informações mais precisas, consulte também o arquivos cabeçalhos <linux/fd.h> e <linux/fdreg.h>, assim como as páginas de manual para floppycontrol(1).
ARQUIVOS
/dev/fd*
NOTAS
Os vários formatos permitem ler e escrever muitos tipos de discos. No entanto, se um disquete for formatado com um intervalo intersetorial muito pequeno, o desempenho pode cair, a ponto de precisar de alguns segundos para acessar uma trilha inteira. Para evitar isso, use formatos intercalados.
Não é possível ler disquetes formatados usando GCR (group code recording), que é usado por computadores Apple II e Macintosh (discos de 800k).
Não há suporte para leitura de disquetes que tem setores físicos (um furo por setor, com o furo de índice um pouco enviesado). Isso costumava ser comum com disquetes de 8 polegadas mais antigos.
VEJA TAMBÉM
chown(1), floppycontrol(1), getfdprm(1), mknod(1), superformat(1), mount(8), setfdprm(8)
TRADUÇÃO
A tradução para português brasileiro desta página man foi criada por André Luiz Fassone <lonely_wolf@ig.com.br>, Carlos Augusto Horylka <horylka@conectiva.com.br> e Rafael Fontenelle <rafaelff@gnome.org>.
Esta tradução é uma documentação livre; leia a Licença Pública Geral GNU Versão 3 ou posterior para as condições de direitos autorais. Nenhuma responsabilidade é aceita.
Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para a lista de discussão de tradutores.
2 maio 2024 | Linux man-pages 6.12 |