Cos'è l'allineamento delle partizioni e perché? Ha qualcosa a che fare con il divario del settore 2048 tra due partizioni logiche?
Cos'è l'allineamento delle partizioni e perché? Ha qualcosa a che fare con il divario del settore 2048 tra due partizioni logiche?
Risposte:
Vengono prodotti nuovi dischi rigidi per utilizzare settori a 4 kilobyte anziché i settori convenzionali a 512 byte.
Questo viene fatto per fare un uso più efficiente dello spazio fisico sui dischi rigidi poiché per ogni settore esiste un piccolo lotto di dati di correzione degli errori sull'unità e passare da 0,5kilobyte a 4kilobyte per settore significa che può esserci molto meno spazio sull'unità sprecata in questi dati di correzione degli errori. Per mostrare ciò che intendo qui è un'immagine tratta dall'articolo di Wikipedia su Advanced Format Drives:
Il motivo per cui è necessario allineare il disco deriva dall'interazione del software scritto per aspettarsi che settori a 512 byte funzionino su un'unità con settori a 4 kilobyte. Se il software prevede settori a 512 byte, potrebbe anche tentare di scrivere in quello che pensa sia il "secondo" settore di un cluster, ma in realtà è il secondo 512 byte di un settore a 4 kilobyte.
Il problema è che le unità "Advanced Format" che simulano un settore a 512 byte al sistema operativo ma che in realtà funzionano internamente con settori a 4 kilobyte sono che un settore può essere scritto "in una volta sola". Per scrivere in quella seconda area di 512 byte, è necessario leggere l'intero settore 4KB, quindi riscriverlo sull'unità, e questo è un processo più lento del semplice dire all'unità di riscrivere l'intero settore 4KB.
Anche se il sistema operativo è a conoscenza dei settori 4KB, l'unità deve essere correttamente allineata in modo tale che i confini tra i settori concordino tra dove l'unità dice di essere e dove il sistema operativo pensa di essere.
Quindi ci sono SSD, che hanno un problema simile in quanto possono essere scritti byte per byte, ma cancellati solo in blocchi di grandi dimensioni di solito 256 KB o 512 KB. In questo modo, per massimizzare le prestazioni è necessario allineare i confini della partizione (e quindi del settore) lungo uno di quei blocchi da 256 o 512 KB.
Per questo motivo molti moderni strumenti di partizionamento allineano semplicemente l'intera unità lungo un limite di 1 MB, il che elimina chiaramente la necessità di rilevare se si dispone di uno dei tanti tipi di unità, siano essi settori a 512 byte, settori 4KB o SSD con alcune dimensioni di blocco arbitrarie.
- = = EDIT -
Per sapere se l'unità è correttamente allineata, esistono diversi modi per verificare, come menziona questo articolo su Lifehacker . Il consiglio si applica principalmente alle SSd ma è ugualmente rilevante per assicurarsi che un normale disco rigido sia allineato correttamente:
Per vedere se le tue partizioni sono allineate correttamente, premi il menu Start e digita
msinfo32
. InserireMsinfo32
e andare aComponents
>Storage
> Dischi. Cerca il tuo SSD nell'elenco e trova la voce "Offset iniziale partizione". Se questo numero è divisibile per 4096 (ovvero, se lo si divide per 4096 è uguale a un numero intero e non a un decimale), la partizione è allineata correttamente. In caso contrario, è necessario riallinearlo. Fortunatamente, questo è abbastanza facile da fare con il CD live di Gparted. Se hai un CD live di Ubuntu in giro, anche quello funzionerà, dal momento che Gparted è disponibile in Sistema> Amministrazione.