NOME¶
fd - dispositivo de disco flexível
CONFIGURAÇÃ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 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:
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)