Sui sistemi x86, quando un disco supera i 65.535 cilindri, solo i 16 bit inferiori del numero dei cilindri vengono utilizzati dal sistema operativo Solaris. Di conseguenza, la dimensione effettiva dello spazio su disco disponibile per Solaris è più ridotta. Si supponga, ad esempio, che il numero di cilindri dichiarato di un disco sia 70.000. La differenza tra 70.000 e 65.535 è pari al numero dei cilindri disponibili per il sistema operativo Solaris, vale a dire 4.464.
Per verificare se il disco abbia superato i 65.535 cilindri, calcolarne la capacità approssimativa usando la formula seguente:
capacità del disco = cilindri * testine * settori * 512
Confrontare i risultati ottenuti con la capacità dichiarata del disco. Una differenza elevata tra i due valori indica che il disco ha superato i 65.535 cilindri.
Soluzione: scegliere una delle seguenti opzioni:
Mantenere i volumi RAID relativamente piccoli per evitare di superare il limite dei cilindri.
Creare un'etichetta Solaris la cui geometria utilizzi un numero di cilindri inferiore a 65.535. Per implementare questa seconda opzione, aumentare il valore dei settori o delle testine, nessuno dei quali dovrebbe superare i 16 bit.
La seconda opzione è applicabile ai sistemi Sun Fire V20z o Sun Fire V40z con un disco da 72 Gbyte in mirroring. La funzione RAID del BIOS indicherebbe un numero di testine e di settori molto inferiore a quello del singolo disco da 72 Gbyte. Ciò significa che il numero dei cilindri supera il limite di 65.535.
Tuttavia, è possibile formattare ed etichettare il primo disco con Solaris 10 e quindi usare il BIOS per eseguire il mirroring del primo disco su un altro disco. Questa procedura permette di preservare l'etichetta del primo disco. Solaris utilizza la geometria del primo disco ed evita così che il limite venga superato.
In alternativa, per ottenere lo stesso risultato della seconda opzione, usare un editor di dischi per modificare manualmente l'etichetta di un disco con valori di geometria validi.