table of contents
FD(4) | Arquivos Especiais | FD(4) |
NOME¶
fd - dispositivo de disco flexívelCONFIGURAÇÃO¶
Discos flexíveis são dispositivos de bloco com número maior de dispositivo 2. Tipicamente eles são propriedade do root.floppy (ou seja, usuário root, grupo disquete) e tem modo 0660 (checagem de acesso via se faz parte do grupo) ou modo 0666 (acesso a todos os usuários). O menor número de dispositivo 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 dispositivoAdvertê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 menor # | |
fdnd360 | 360K | 40 | 9 | 2 | 4 |
Dispositivo de 5,25 polegadas e alta densidade:
Nome | Capac. | Cil. | Set. | Cabeças Base menor # | |
fdnh360 | 360K | 40 | 9 | 2 | 20 |
fdnh410 | 410K | 41 | 10 | 2 | 48 |
fdnh420 | 420K | 42 | 10 | 2 | 64 |
fdnh720 | 720K | 80 | 9 | 2 | 24 |
fdnh880 | 880K | 80 | 11 | 2 | 80 |
fdnh1200 | 1200K | 80 | 15 | 2 | 8 |
fdnh1440 | 1440K | 80 | 18 | 2 | 40 |
fdnh1476 | 1476K | 82 | 18 | 2 | 56 |
fdnh1494 | 1494K | 83 | 18 | 2 | 72 |
fdnh1600 | 1600K | 80 | 20 | 2 | 92 |
Dispositivo de 3,5 polegadas e dupla densidade:
Nome | Capac. | Cil. | Set. | Cabeças Base menor # | |
fdnD360 | 360K | 80 | 9 | 1 | 12 |
fdnD720 | 720K | 80 | 9 | 2 | 16 |
fdnD800 | 800K | 80 | 10 | 2 | 120 |
fdnD1040 | 1040K | 80 | 13 | 2 | 84 |
fdnD1120 | 1120K | 80 | 14 | 2 | 88 |
Dispositivo de 3,5 polegadas e alta densidade:
Nome | Capac. | Cil. | Set. | Cabeças Base menor # | |
fdnH360 | 360K | 40 | 9 | 2 | 12 |
fdnH720 | 720K | 80 | 9 | 2 | 16 |
fdnH820 | 820K | 82 | 10 | 2 | 52 |
fdnH830 | 830K | 83 | 10 | 2 | 68 |
fdnH1440 | 1440K | 80 | 18 | 2 | 28 |
fdnH1600 | 1600K | 80 | 20 | 2 | 124 |
fdnH1680 | 1680K | 80 | 21 | 2 | 44 |
fdnH1722 | 1722K | 82 | 21 | 2 | 60 |
fdnH1743 | 1743K | 83 | 21 | 2 | 76 |
fdnH1760 | 1760K | 80 | 22 | 2 | 96 |
fdnH1840 | 1840K | 80 | 23 | 2 | 116 |
fdnH1920 | 1920K | 80 | 24 | 2 | 100 |
Dispositivo de 3,5 polegadas e densidade extra:
Nome | Capac. | Cil. | Set. | Cabeças Base menor # | |
fdnE2880 | 2880K | 80 | 36 | 2 | 32 |
fdnCompaQ | 2880K | 80 | 36 | 2 | 36 |
fdnE3200 | 3200K | 80 | 40 | 2 | 104 |
fdnE3520 | 3520K | 80 | 44 | 2 | 108 |
fdnE3840 | 3840K | 80 | 48 | 2 | 112 |
DESCRIÇÃO¶
Arquivos especiais fd acessam o controlador de disco flexível no modo raw. 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.
NOTAS¶
Os vários formatos permitem ler e escrever em muitos tipo de disco. De qualquer forma, se um disquete é formatado com uma lacuna entre setores muito pequena, a performance pode cair, até necessitando de muitos segundos para acessar um trilha inteira. Para previnir isto, use formatos intercalados. Isto não é possível para ler disquetes que foram formatados usando GCR (gravação de código de grupo), que é usado por computadores Apple II e Macintosh (discos de 800k). Leitura de disquetes que são severamente setorizados (um buraco por setor, com o índice de buraco sendo um pequeno desvio) não é suportado. Isto é usado para ser comum com velhos disquetes de 8 polegadas.ARQUIVOS¶
/dev/fd*AUTORES¶
Alain Knaff (Alain.Knaff@imag.fr), David Niemi (niemidc@clark.net), Bill Broadhurst (bbroad@netcom.com).VEJA TAMBÉM¶
floppycontrol(1), mknod(1), chown(1), getfdprm(1), superformat(1), mount(8), setfdprm(8)TRADUZIDO POR LDP-BR em 21/08/2000.¶
André L. Fassone Canova <lonelywolf@blv.com.br> (tradução) Carlos Augusto Horylka <horylka@conectiva.com.br> (revisão)29/01/1995 | Linux |