This is an old revision of the document!
Adattatore USB-SATA
Problem with logical/physical sector size
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 un adattatore USB-SATA 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 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.