Cómo cambiar el tamaño del sector en unidades SATA o SAS usando SeaChest

Algunas unidades SATA y SAS de Seagate tienen la capacidad de cambiar el tamaño del sector entre 512 y 4096. Consulte la ficha técnica, el manual del producto o la salida de funciones admitidas en SeaChest para determinar si su producto admite el cambio de tamaño del sector.

Para reducir las interrupciones del sistema operativo, se recomienda que realice esto utilizando SeaChest Bootable.

AVISO: Antes de iniciar el proceso, primero es necesario comprender los riesgos asociados con el cambio de tamaño del sector.

  • Cualquier interrupción durante el formateo puede hacer que el dispositivo quede inutilizable.
  • La configuración del sector puede afectar a todos los LUN/espacios de nombres de los dispositivos con múltiples LUN o espacios de nombres.
  • No se recomienda realizar este proceso cuando se conecta a través de USB. No todos los adaptadores USB admiten un tamaño de sector de 4k.
  • Deshabilite todos los sistemas/servicios/demonios de administración fuera de banda antes de iniciar este proceso. Esto puede provocar interrupciones que impiden que se complete un cambio de tamaño de sector.
  • Detenga el demonio smartmontools (smartd)
  • Si el sistema parece bloquearse, espere. Las unidades SATA no pueden regresar de este comando hasta que se haya formateado completamente el dispositivo. El tiempo máximo de espera posible es de 5 horas (esto sigue siendo significativamente más rápido que un formateo completo del disco). Esto es mucho más común cuando se ejecuta un sistema operativo instalado con la unidad de arranque en el mismo HBA/bus que la unidad que se está formateando debido a la forma en que la interfaz SATA funciona con este comando.
  • Una vez que se haya completado el cambio, la unidad realizará operaciones de confiabilidad e integridad de datos en segundo plano que pueden evitar que ingrese a estados de menor consumo de energía según los temporizadores configurados. El tiempo de este proceso en segundo plano varía según la capacidad y los comandos emitidos, ya que se pausa cada vez que se recibe un nuevo comando. NO es necesario completar este proceso en segundo plano antes de escribir datos en la unidad. De hecho, escribir datos en la unidad reduce la cantidad de tiempo que el proceso en segundo plano necesita ejecutarse.

Elementos a tener en cuenta:

  • La unidad USB utilizada para crear el USB de arranque de SeaChest debe tener 32 GB o menos.
  • Para navegar hacia arriba y hacia abajo, mantenga presionada la tecla Shift y presione Pág arriba y Pág abajo.
  • Los siguientes pasos se pueden utilizar para Windows con ligeras modificaciones. En lugar de utilizar /dev/sgX, use PDX, donde X es el número de la unidad.
  • Si tiene la unidad conectada a un controlador RAID, la dirección física de la unidad puede mostrarse de forma diferente a los ejemplos de este artículo. Se debe mostrar la dirección correcta al escanear las unidades.
  • Si está ejecutando una versión anterior de SeaChest, el comando puede ser FormatUnit. Se recomienda que descargue la última versión de SeaChest.

Para cambiar el tamaño del sector:

  1. Descargue el archivo zip de SeaChest Utilities (CLI)
  2. Extraiga el archivo zip
  3. Configure tu entorno
    • Instale SeaChest para Windows
    • En Linux, es posible que sea necesario hacer ejecutables los archivos de SeaChest.
    • Cree un USB de arranque SeaChest (recomendado)
  4. Por ejemplo, ejecute SeaChest_Format –s para enumerar las unidades conectadas. Si se utiliza un sistema de arranque, este proceso se sealiza automáticamente.
  5. Localice la unidad:
    • Para Linux y de arranque, la unidad mostrará /dev/sgX, donde X es el número asociado con su unidad.
    • Para Windows, la unidad mostrará PDX, donde X es el número asociado con la unidad.
  6. Ejecute SeaChest_Format con el tamaño de sector deseado: 4096 o 512
  7. Ejemplo de Linux y arranque cambiando a 4096
    • SeaChest_Format –d /dev/sg1 --setSectorSize 4096 –confirm this-will-erase-data-and-may-render-the-drive-inoperable
    • Presione Enter
    • Permita que el proceso se complete.
  8. Ejemplo de Windows cambiando a 4096
    • SeaChest_Format –d PD1 --setSectorSize 4096 –confirm this-will-erase-data-and-may-render-the-drive-inoperable
    • Presione Enter
    • Permita que el proceso se complete.
  9. Una vez completado, ejecute SeaChest_Format con –i para confirmar que el tamaño del sector se ha cambiado correctamente.
    • Ejemplo de Linux y arranque: SeaChest_Format –d /dev/sg1 -i
    • Ejemplo de Windows: SeaChest_Format –d PD1 -i

Si desea confirmar que todo funciona, reinicie la computadora y ejecute la prueba genérica corta en la unidad. Si está utilizando SeaChest de arranque, deberá usar poweroff para apagar la computadora después de confirmar que se modificó el tamaño del sector.