Comment modifier la taille du secteur sur les disques SATA ou SAS avec SeaChest

Sur certains disques Seagate SATA et SAS, il est possible de modifier la taille de secteur entre 512 et 4 096. Consultez la fiche technique, le manuel du produit ou les fonctionnalités prises en charge dans SeaChest pour savoir si vous pouvez modifier la taille de secteur de votre produit.

Pour réduire les interruptions du système d’exploitation, il est recommandé d’utiliser SeaChest Bootable.

AVERTISSEMENT : Avant de commencer, tenez compte des risques liés au changement de taille de secteur.

  • Toute interruption pendant le formatage peut rendre le périphérique inutilisable.
  • Le secteur défini peut affecter tous les LUN ou espaces de noms d’un périphérique de ce type.
  • Cette procédure est déconseillée via une connexion USB. Certains adaptateurs USB ne prennent pas en charge la taille de secteur 4K.
  • Désactivez tous les systèmes, services ou démons de gestion hors bande avant de commencer. Ce processus peut provoquer des interruptions et empêcher le changement de se terminer.
  • Arrêtez le démon smartmontools (smartd).
  • Si le système semble se bloquer, patientez. Les disques SATA ne répondent pas à de nouvelles commandes tant que le formatage n’est pas terminé. Le temps d’attente maximal est de 5 heures (ce qui reste nettement plus rapide qu’un formatage complet du disque). Ce comportement est plus fréquent sous un système d’exploitation installé lorsque le disque de démarrage partage le même HBA/bus que le disque à formater, en raison du fonctionnement de l’interface SATA avec cette commande.
  • Une fois la modification terminée, le disque exécute en arrière-plan des opérations d’intégrité et de fiabilité des données, susceptibles de l’empêcher de passer en mode de faible consommation selon les minuteries configurées. Le temps de traitement en arrière-plan varie selon la capacité du disque et les commandes émises, car il est suspendu à chaque nouvelle commande reçue. Il n’est PAS nécessaire que ce processus en arrière-plan soit terminé pour pouvoir écrire des données sur le disque. Au contraire, l’écriture de données sur le lecteur accélère son exécution.

Points importants :

  • La clé USB utilisée pour créer le support de démarrage SeaChest doit avoir une capacité maximale de 32 Go.
  • Pour naviguer vers le haut et vers le bas, maintenez la touche Maj enfoncée et appuyez sur Page précédente et Page suivante.
  • Les étapes ci-après doivent être légèrement modifiées pour Windows. Au lieu de /dev/sgX, utilisez PDX, où X correspond au numéro du disque.
  • Si le disque est connecté à un contrôleur RAID, son adresse physique peut différer des exemples de cet article. L’adresse correcte devrait apparaître lors de l’analyse des disques.
  • Si vous exécutez une ancienne version de SeaChest, la commande peut s’appeler FormatUnit. Il est recommandé de télécharger la dernière version de SeaChest.

Pour modifier la taille de secteur :

  1. Téléchargez le fichier zip de SeaChest Utilities (CLI).
  2. Décompressez le fichier zip.
  3. Configurez votre environnement.
    • Sous Windows, installez SeaChest.
    • Sous Linux, rendez les fichiers SeaChest exécutables, si nécessaire.
    • Créez une clé USB de démarrage SeaChest (recommandé).
  4. Par exemple, exécutez SeaChest_Format –s pour répertorier les disques connectés. Si vous utilisez un support de démarrage, cette étape se fait automatiquement.
  5. Identifiez le disque :
    • Sous Linux avec Bootable, le disque affiche /dev/sgX (X correspond au numéro associé à votre disque).
    • Sous Windows, le disque affiche PDX (X correspond au numéro associé à votre disque).
  6. Exécutez la commande SeaChest_Format en indiquant la taille de secteur souhaitée : 4 096 ou 512.
  7. Exemple pour un changement à 4 096 sous Linux avec Bootable
    • SeaChest_Format –d /dev/sg1 --setSectorSize 4096 –confirm this-will-erase-data-and-may-render-the-drive-inoperable
    • Appuyez sur Entrée.
    • Patientez jusqu’à la fin du processus.
  8. Exemple pour un changement à 4 096 sous Windows
    • SeaChest_Format –d PD1 --setSectorSize 4096 –confirm this-will-erase-data-and-may-render-the-drive-inoperable
    • Appuyez sur Entrée.
    • Patientez jusqu’à la fin du processus.
  9. Une fois le processus terminé, exécutez la commande SeaChest_Format avec –i pour confirmer que la taille du secteur a bien été modifiée.
    • Exemple sous Linux avec Bootable : SeaChest_Format –d /dev/sg1 -i
    • Exemple sous Windows : SeaChest_Format –d PD1 -i

Pour vérifier que tout fonctionne, redémarrez l’ordinateur et exécutez le court test générique sur le disque. Si vous utilisez SeaChest Bootable, mettez l’ordinateur hors tension après avoir vérifié que la taille du secteur a bien été modifiée.