FD(4) | Linux Programmer's Manual | FD(4) |
fd - dispositivo per dischetti
I dispositivi dei dischetti sono dispositivi a blocchi con numero primario 2. Tipicamente sono di proprietà di root.floppy (cioè proprietario root e gruppo floppy) e hanno modi di accessi 0660 (accesso con verifica dell'appartenenza al gruppo) oppure 666 (tutti hanno l'accesso). I numeri secondari codificano il tipo di dispositivo, numero del drive e numero del controller. Per ogni tipo di dispositivo (cioè, per ogni combinazione di densità e numero di tracce) esiste un numero secondario base. A questo numero base occorre aggiungere il numero del drive sul suo controller e 128 se il drive è collegato al secondo controller. Nella seguente tabella di dispositivi, n rappresenta il numero del drive.
Attenzione: se si usano formati con più tracce di quelle supportate dal drive si può causare un danno meccanico. Provare una volta se sono supportate più delle 40/80 tracce solite non dovrebbe danneggiarlo, ma non è data nessuna garanzia. Se non si è sicuri, non creare i file speciali per quei formati in modo da prevenirne l'uso.
Questi sono i file di periferica che riconoscono automaticamente il formato e la capacità del disco indipendentemente dal drive:
Nome | numero di base secondario |
fdn | 0 |
File speciali per dischetti da 5.25 pollici a doppia densità:
Nome | Capac. | Cil. | Sett. | Testine | Numero base |
fdnd360 | 360K | 40 | 9 | 2 | 4 |
File speciali per dischetti da 5.25 pollici ad alta densità:
Nome | Capac. | Cil. | Sett. | Testine | Num second. base |
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 |
File speciali per dischetti da 3.5 pollici a doppia densità:
Nome | Capac. | Cil. | Sett. | Testine | Num second. base # |
fdnu360 | 360K | 80 | 9 | 1 | 12 |
fdnu720 | 720K | 80 | 9 | 2 | 16 |
fdnu800 | 800K | 80 | 10 | 2 | 120 |
fdnu1040 | 1040K | 80 | 13 | 2 | 84 |
fdnu1120 | 1120K | 80 | 14 | 2 | 88 |
File speciali per dischetti da 3.5 pollici ad alta densità:
Nome | Capac. | Cil. | Sett. | Testine | Num second. base # |
fdnu360 | 360K | 40 | 9 | 2 | 12 |
fdnu720 | 720K | 80 | 9 | 2 | 16 |
fdnu820 | 820K | 82 | 10 | 2 | 52 |
fdnu830 | 830K | 83 | 10 | 2 | 68 |
fdnu1440 | 1440K | 80 | 18 | 2 | 28 |
fdnu1600 | 1600K | 80 | 20 | 2 | 124 |
fdnu1680 | 1680K | 80 | 21 | 2 | 44 |
fdnu1722 | 1722K | 82 | 21 | 2 | 60 |
fdnu1743 | 1743K | 83 | 21 | 2 | 76 |
fdnu1760 | 1760K | 80 | 22 | 2 | 96 |
fdnu1840 | 1840K | 80 | 23 | 2 | 116 |
fdnu1920 | 1920K | 80 | 24 | 2 | 100 |
File speciali per dischetti da 3.5 pollici ad extra densità:
Nome | Capac. | Cil. | Sett. | Testine | Num second. base # |
fdnu2880 | 2880K | 80 | 36 | 2 | 32 |
fdnCompaQ | 2880K | 80 | 36 | 2 | 36 |
fdnu3200 | 3200K | 80 | 40 | 2 | 104 |
fdnu3520 | 3520K | 80 | 44 | 2 | 108 |
fdnu3840 | 3840K | 80 | 48 | 2 | 112 |
I file speciali fd accedono in modo "raw" ai drive dei dischetti. Le seguenti chiamate ioctl(2) sono supportate dai dispositivi fd:
Per informazioni più precise, consultare anche i file include <linux/fd.h> e <linux/fdreg.h>, come pure la pagina di manuale di floppycontrol(1).
/dev/fd*
I vari formati permettono la lettura e scrittura di molti tipi di dischi. Comunque, se un dischetto ha un intervallo tra i settori (inter sector gap) troppo piccolo, le prestazioni possono crollare, fino a causare un attesa di alcuni secondi per accedere ad una traccia completa. Per evitare ciò, usare i formati "interleaved".
Non è possibile la lettura di dischetti che sono formattati usando GCR (group code recording), formato usato dai computer Apple II e Macintosh (dischi da 800k).
La lettura di dischetti con "settorizzazione hardware" (un buco per settore, e il buoco indice un po' sbilenco) non è supportata. La "settorizzazione hardware" era comune con i vecchi dischetti da 8 pollici.
chown(1), floppycontrol(1), getfdprm(1), mknod(1), superformat(1), mount(8), setfdprm(8)
Questa pagina fa parte del rilascio 3.73 del progetto Linux man-pages. Una descrizione del progetto, le istruzioni per la segnalazione degli errori, e l'ultima versione di questa pagina si trova su http://www.kernel.org/doc/man-pages/.
La versione italiana fa parte del pacchetto man-pages-it v.
3.73, a cura di: ILDP "Italian Linux Documentation Project"
http://www.pluto.it/ildp
Per la traduzione in italiano si può fare riferimento a
http://www.pluto.it/ildp/collaborare/
Segnalare eventuali errori di traduzione a ildp@pluto.it
2014-05-10 | Linux |