====== Adattatore USB-SATA ======
Abbiamo testato due adattatori USB-SATA con un sistema operativo GNU/Linux Debian 11.2 Bullseye.
* Adattatore USB 2.0 a SATA/IDE con alimentatore.\\ Sul bus USB viene riconosciuto come **05e3:0718 Genesys Logic, Inc. IDE/SATA Adapter**
* Adattatore **POSUGEAR** da USB 3.0 a SATA I/II/III con alimentatore.\\ Sul bus USB viene riconosciuto come **13fd:3456 Initio Corporation 3639S**
===== Timer di spindown con hdparm =====
Con l'adattatore **USB 3.0** funziona correttamente l'impostazione del timer **standby** (spindown) tramite il progamma **hdparm**. Valori inferiori a 240 sono da intendersi multipli di 5 secondi, quindi 12 x 5 = 60:
hdparm -S 12 /dev/sdb
Invece con il vecchio adattatore **USB 2.0** il comando non ottiene il risultato sperato, nonostante che non vengano mostrati messaggi di errore.
===== Problema con disco da 4 Tb =====
Alcuni adattatori USB-SATA hanno una limitazione sulla dimensione massima del disco che può essere collegato. Ecco ad esempio come si comporta l'adattatore **USB 2.0 Genesys Logic** con un disco Western Digital da 4 Tb; queste sono le informazioni mostrate da **parted**:
Model: WDC WD40 PURZ-85AKKY0 (scsi)
Disk /dev/sdb: 1802GB
Sector size (logical/physical): 512B/512B
pur avendo riconosciuto correttamente il modello, la dimensione risulta **limitata a 1.8 Tb**. Utilizzando invece l'adattatore **USB 3.0 Initio Corporation** si vede che il modello non viene identificato, ma la dimensione è correttamente 4 Tb:
Model: sage 3639S (scsi)
Disk /dev/sdb: 4001GB
Sector size (logical/physical): 512B/512B
===== Problema con logical/physical sector size =====
L'adattatore **USB 3.0 Initio Corporation**, sebbene riconosca correttamente un disco da 4 Tb, ha dei problemi a riconoscerne la struttura logica e fisica. Ad esempio un disco Western Digital **WD Red Plus NAS WD40EFZX** collegato ad un PC tramite **controller SATA su bus PCI** viene identificato come segue da **parted**:
Model: ATA WDC WD40EFZX-68A (scsi)
Disk /dev/sdb: 7814037168s
Sector size (logical/physical): 512B/4096B
se invece viene collegato tramite l'adattatore **USB-SATA** non solo non ne viene riconosciuto il modello, ma presenta una diversa dimensione logica/fisica dei settori:
Model: sage 3639S (scsi)
Disk /dev/sdb: 4001GB
Sector size (logical/physical): 512B/512B
Se si partiziona il disco quando è collegato con l'adattatore UBS, potrebbero esserci seri problemi ad utilizzare lo stesso disco collegato al controller SATA PCI.
Abbiamo partizionato il disco in modalità **GPT** con **parted**, per evitare il messaggio di "//Warning: The resulting partition is not properly aligned for best performance//" si è avviato parted con il parametro **%%--align minimal%%**.
Dopo aver collegato lo stesso disco al controller SATA PCI, il kernel Linux segnala questo problema al boot:
GPT:Primary header thinks Alt. header is not at the end of the disk.
GPT:7814037166 != 7814037167
GPT:Alternate GPT header not at the end of the disk.
GPT:7814037166 != 7814037167
GPT: Use GNU Parted to correct GPT errors.
Eseguendo il comando **print** in **parted** vengono nuovamente segnalate delle incongruenze:
parted /dev/sdb
GNU Parted 3.2
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Warning: Not all of the space available to /dev/sdb appears to be used, you can fix the
GPT to use all of the space (an extra 1 blocks) or continue with the current setting?
Fix/Ignore?
**NOTA**: Partizionando nuovamente il disco collegato al controller PCI, non è stato necessario utilizzare il parametro **%%--align minimal%%** di parted: al momento della creazione delle partizioni **non è stato segnalato alcun problema di allineamento**.