[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [translators] [docinfo] [indice analitico] [volume] [parte]
Terminato lo sviluppo del bus ATA tradizionale, si introduce un bus diverso meccanicamente, ma che conserva qualche compatibilità a livello di software, denominato SATA, ovvero Serial ATA. Da un punto di vista fisico, questo nuovo bus si presenta con un collegamento differente, attraverso un cavo che non è più realizzato in forma di piattina.
|
Durante la fase di transizione dal bus ATA tradizionale (ovvero PATA) a quello SATA, sono disponibili dei piccoli convertitori in grado di adattare dischi fissi SATA su bus PATA e dischi PATA su bus SATA.
|
|
|
Il kernel Linux tratta le unità SATA come se fossero unità SCSI, pertanto i file di dispositivo a cui si fa riferimento sono /dev/sdx
, dove x è una lettera alfabetica minuscola.
Il kernel Linux deve includere il codice necessario alla gestione dell'adattatore SATA utilizzato, ma dal momento che la gestione SATA viene assimilata a quella SCSI, le voci in questione sono parte del menù {SCSI support
}, {SCSI low-level drivers
} (sezione 49.2.12).
Le informazioni che si possono ottenere da un kernel Linux consentono di verificare la configurazione effettiva del firmware e il riconoscimento dell'unità di controllo SATA esistente. La prima verifica va fatta sui messaggi iniziali di avvio del kernel, che si possono rileggere con il comando dmesg:
$
dmesg | less
[Invio]
Nella prima parte si può osservare la gestione generale del bus SATA e l'identificazione delle particolarità dell'unità di controllo SATA:
libata version 1.20 loaded. sata_via 0000:00:0f.0: version 1.1 sata_via 0000:00:0f.0: routed to hard irq line 0 ata1: SATA max UDMA/133 cmd 0xEFF0 ctl 0xEFE6 bmdma 0xEF90 irq 16 ata2: SATA max UDMA/133 cmd 0xEFA8 ctl 0xEFE2 bmdma 0xEF98 irq 16 ata1: dev 0 cfg 49:2f00 82:7c6b 83:7f09 84:4673 85:7c69 86:3e21 87:4663 88:407f ata1: dev 0 ATA-7, max UDMA/133, 398297088 sectors: LBA48 ata1: dev 0 configured for UDMA/133 ata2: dev 0 cfg 49:2f00 82:7c6b 83:7f09 84:4673 85:7c69 86:3e21 87:4663 88:407f ata2: dev 0 ATA-7, max UDMA/133, 398297088 sectors: LBA48 ata2: dev 0 configured for UDMA/133 |
Nella seconda parte si può osservare l'associazione dei dischi a unità SCSI:
scsi0 : sata_via scsi1 : sata_via Vendor: ATA Model: Maxtor 6L200S0 Rev: BACE Type: Direct-Access ANSI SCSI revision: 05 Vendor: ATA Model: Maxtor 6L200S0 Rev: BACE Type: Direct-Access ANSI SCSI revision: 05 SCSI device sda: 398297088 512-byte hdwr sectors (203928 MB) SCSI device sda: drive cache: write back SCSI device sda: 398297088 512-byte hdwr sectors (203928 MB) SCSI device sda: drive cache: write back sda: sda1 sda2 sda4 sd 0:0:0:0: Attached scsi disk sda SCSI device sdb: 398297088 512-byte hdwr sectors (203928 MB) SCSI device sdb: drive cache: write back SCSI device sdb: 398297088 512-byte hdwr sectors (203928 MB) SCSI device sdb: drive cache: write back sdb: sdb1 sdb2 sdb4 sd 1:0:0:0: Attached scsi disk sdb sd 0:0:0:0: Attached scsi generic sg0 type 0 sd 1:0:0:0: Attached scsi generic sg1 type 0 |
Se l'unità di controllo SATA è collegata a sua volta su un bus PCI, se ne possono trovare le tracce nella directory virtuale /proc/
, attraverso lspci (l'esempio si riferisce a un elaboratore differente, ma sulle stesse coordinate PCI):
$
lspci -v | less
[Invio]
0000:00:0f.0 RAID bus controller: VIA Technologies, Inc. \ |
Generalmente, le unità di controllo SATA sono in grado di gestire alcuni livelli RAID con l'unione di più dischi SATA, in modo indipendente dal sistema operativo. Tuttavia, con i sistemi GNU/Linux risulta più conveniente una gestione RAID software, che può essere controllata completamente durante il funzionamento del sistema operativo. Si veda eventualmente il capitolo 120 al riguardo.
Leroy Davis, Serial ATA Bus
<http://www.interfacebus.com/Design_Connector_Serial_ATA.html>
Serial ATA (SATA)
SATA-IO
Appunti di informatica libera 2006.07.01 --- Copyright © 2000-2006 Daniele Giacomini -- <daniele (ad) swlibero·org>
Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome sata_serial_ata.htm
[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [translators] [docinfo] [indice analitico]