LBA e dimensioni del settore


11

LBA specifica sempre i settori come 512 byte anche se l'unità è formattata con settori 4K? Perché ho letto che dovresti formattare i confini della partizione in modo che i cluster 4K si allineino con settori 4K. Suppongo che questo problema si presenti se il disco è formattato con settori 4K ma LBA lo assegna ogni 512 byte. È questa la ragione? Inoltre, è la ragione per cui la geometria dell'unità logica è diversa dalla geometria dell'unità fisica - per mantenere la compatibilità con gli standard precedenti e le limitazioni con CHS? Se la geometria riportata dall'azionamento non è precisa, perché le partizioni devono ancora iniziare dal settore 63 (se quello non è più sempre il cilindro corretto)?

E i cluster sono allineati con l'inizio della partizione o l'inizio del disco?

Risposte:


10
  • LBA specifica sempre i settori come 512 byte anche se l'unità è formattata con settori 4K?

Sì, un sacco di codice nel mondo è stato scritto in tempi di dominio esclusivo di settori a 512 byte. Questo codice non è in grado di gestire qualsiasi altra dimensione del settore, quindi l'hardware del BIOS / disco emula sempre settori a 512 byte indipendentemente dalla dimensione effettiva del settore. Altrimenti, il 95% dei sistemi operativi non si avvia affatto da tali dischi.

  • Inoltre, è la ragione per cui la geometria dell'unità logica è diversa dalla geometria dell'unità fisica - per mantenere la compatibilità con gli standard precedenti e le limitazioni con CHS?

Esistono limiti nel sistema di indirizzamento CHS. 1 ≤ S ≤ 63, 0 ≤ H ≤ 255 (e talvolta 0 ≤ C ≤ 1023). È la ragione per cui esiste la geometria logica ed è diversa dalla geometria fisica.

  • Se la geometria riportata dall'azionamento non è precisa, perché le partizioni devono ancora iniziare dal settore 63 (se questo non è più sempre il cilindro corretto)?

Da Windows Vista, FDISKcrea la prima partizione sul settore LBA 2048 (allineamento 1M). Può avere qualsiasi coordinate CHS; non contano più.

In Windows XP e versioni precedenti, la prima partizione è stata creata sul settore CHS (C = 0, H = 1, S = 1) che di solito si associa al settore LBA 63 (se la geometria logica di questo disco ha 63 settori per traccia). Alcune unità flash USB hanno una geometria logica con 32 settori virtuali per traccia, quindi la prima partizione inizia sul settore LBA 32 per loro. In ogni caso, tutto ciò non ha nulla a che fare con la geometria effettiva del disco, i motivi di prestazione, ecc. - È una tradizione pura, terminata in Vista / Windows 7.

  • I cluster sono allineati con l'inizio della partizione o l'inizio del disco?

I cluster sono sempre allineati con l'inizio della partizione. Quindi potrebbero essere disallineati sul disco, se la partizione è stata creata in pre-Vista FDISKe non è allineata.


6

L'LBA stesso può applicarsi a qualsiasi dimensione di settore, ma le dimensioni del settore del disco rigido sono state 512 byte dall'inizio del PC e tutto l'hardware e il software sono stati codificati in base a tale presupposto. Pertanto, anziché attendere che nuovi sistemi e sistemi operativi supportino settori 4K, l'unità apparirà esternamente come unità settoriale da 512 byte.

CHS è morto da quando LBA48 è stato introdotto nel 2003. CHS è limitato a 128 GB, quindi ogni unità superiore a quella dimensione non supporta CHS (dai un'occhiata a un'unità moderna; non avrà un valore CHS sull'etichetta ). Nel caso tutti i sistemi operativi e hardware fossero già stati aggiornati (Windows 98 ha aggiunto il supporto per LBA).

Anche con CHS, le caratteristiche fisiche dell'unità non corrispondevano ai valori CHS. Scherzi a parte, nessun disco rigido ha mai avuto 255 teste. Il controller dell'unità convertirà internamente i valori CHS in LBA.

Le partizioni non devono iniziare dal settore 63 - questa è una vecchia limitazione DOS. DOS richiedeva che una partizione non dividesse un limite di cilindro e CHS ha 63 settori per cilindro. Microsoft fino a Windows XP aveva deciso di mantenere la compatibilità con DOS (era possibile eseguire il dual boot di Windows 98, ME e XP su una partizione FAT32). Fino ai settori 4K, non c'era nessun problema.

Infine, per rispondere alla tua domanda: i cluster sono allineati con l'inizio della partizione, non con il disco. Ecco perché è importante che la partizione sia allineata correttamente su un confine di settore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.