Come modificare la dimensione del settore sulle unità SATA o SAS utilizzando SeaChest

Alcune unità SATA e SAS di Seagate sono in grado di modificare la dimensione del settore da 512 a 4096. Controllare la scheda tecnica, il manuale del prodotto o l'output delle funzionalità supportate in SeaChest per determinare se il prodotto supporta la modifica delle dimensioni del settore.

Per ridurre le interruzioni del sistema operativo, si consiglia di utilizzare SeaChest Bootable.

AVVERTENZA: Prima di avviare il processo, è necessario comprendere i rischi associati alla modifica delle dimensioni dei settori.

  • Qualsiasi interruzione durante la formattazione potrebbe rendere il dispositivo inutilizzabile.
  • L'impostazione del settore può influire su tutti i LUN/spazi dei nomi per i dispositivi con più LUN o spazi dei nomi.
  • Si sconsiglia di effettuare questa operazione quando si è connessi tramite USB. Non tutti gli adattatori USB supportano la dimensione settore 4k.
  • Prima di avviare questo processo, disabilitare tutti i sistemi/servizi/daemon di gestione fuori banda. Possono causare interruzioni che potrebbero impedire il completamento di una modifica della dimensione di un settore.
  • Arrestare il daemon smartmontools (smartd)
  • Se il sistema sembra bloccarsi, attendere. Le unità SATA non sono in grado di tornare da questo comando finché non è stato formattato completamente il dispositivo. Il tempo di attesa massimo possibile è di 5 ore (un tempo comunque notevolmente più rapido rispetto alla formattazione completa dell'unità). Ciò è molto più comune quando si esegue un sistema operativo installato con l'unità di avvio sullo stesso HBA/bus dell'unità formattata, a causa del modo in cui l'interfaccia SATA funziona con questo comando.
  • Una volta completata la modifica, l'unità eseguirà operazioni di integrità e affidabilità dei dati in background che potrebbero impedirle di entrare in stati di risparmio energetico in base ai timer configurati. La durata del processo in background varia in base alla capacità e ai comandi emessi, poiché viene messo in pausa ogni volta che viene ricevuto un nuovo comando. Il processo in background NON deve essere completato prima di scrivere i dati sull'unità. Infatti, la scrittura dei dati sull'unità riduce il tempo di esecuzione del processo in background.

Elementi da notare:

  • L'unità USB utilizzata per creare l'unità USB avviabile SeaChest deve essere da 32 GB o più piccola.
  • Per navigare verso l'alto e verso il basso, tenere premuto Maiusc e premere Pagina su e Pagina giù.
  • I seguenti passaggi possono essere utilizzati per Windows con lievi modifiche. Invece di /dev/sgX, utilizzare PDX, dove X è il numero dell'unità.
  • Se l'unità è collegata a un controller RAID, l'indirizzo fisico dell'unità potrebbe essere visualizzato in modo diverso rispetto agli esempi riportati in questo articolo. Durante la scansione delle unità dovrebbe essere visualizzato l'indirizzo corretto.
  • Se si utilizza una versione precedente di SeaChest, il comando potrebbe essere FormatUnit. Si consiglia di scaricare l'ultima versione di SeaChest.

Per modificare la dimensione del settore:

  1. Scaricare il file zip Utilità SeaChest (interfaccia di testo)
  2. Estrarre il file zip
  3. Configurare l'ambiente
    • Installare SeaChest per Windows
    • Su Linux, potrebbe essere necessario rendere eseguibili i file SeaChest
    • Creare una versione avviabile dell'unità USB SeaChest (consigliato)
  4. Ad esempio, eseguire SeaChest_Format –s per elencare le unità connesse. Se si utilizza l'opzione avviabile, questa operazione verrà eseguita automaticamente.
  5. Individuare l'unità:
    • Per Linux e Bootable, l'unità visualizzerà /dev/sgX, dove X è il numero associato all'unità.
    • Per Windows, l'unità visualizzerà PDX, dove X è il numero associato all'unità.
  6. Eseguire SeaChest_Format con la dimensione del settore desiderata, ovvero 4096 o 512
  7. Esempio di Linux e Bootable che passa a 4096
    • SeaChest_Format –d /dev/sg1 --setSectorSize 4096 –confirm this-will-erase-data-and-may-render-the-drive-inoperable
    • Premere Invio
    • Attendere il completamento del processo;
  8. Esempio di Windows che passa a 4096
    • SeaChest_Format –d PD1 --setSectorSize 4096 –confirm this-will-erase-data-and-may-render-the-drive-inoperable
    • Premi Invio
    • Attendere il completamento del processo;
  9. Una volta completato, eseguire SeaChest_Format con –i per confermare che la dimensione del settore è stata modificata correttamente.
    • Esempio di Linux e Bootable - SeaChest_Format –d /dev/sg1 -i
    • Esempio di Windows – SeaChest_Format –d PD1 -i

Per verificare che tutto funzioni, riavviare il computer ed eseguire un breve test generico sull'unità. Se si utilizza SeaChest Bootable, sarà necessario utilizzare poweroff per spegnere il computer dopo aver confermato che la dimensione del settore è stata modificata.