====== 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**.