web-dev-qa-db-fra.com

Comment changer la taille du secteur du disque dur

J'utilise UbuntuStudio 18.04.1 LTS dans un ordinateur portable HP 250 G5.

Il possède un disque dur interne SATA 1 TB, partitionné avec les partitions EFI, ROOT et HOME. La partition EFI est au format FAT. Les partitions ROOT et HOME sont au format ext4. Bien sûr, il existe aussi une partition SWAP.

Le problème est que la commande: stat .bash_logout, me dit que la taille du secteur du disque dur est 4096. Mais, Gparted me dit que la taille du secteur du disque dur est seulement de 512!

Pourquoi la différence?

Si la taille réelle du secteur est de 512 ... Puis-je la modifier en 4096 sans perdre de données? Comment?

1
Juan

Il est impossible de changer la taille du secteur du disque dur. C'est une caractéristique du disque dur lui-même.

Ce que vous voyez probablement est un disque dur dont la taille de secteur est de 4096 en interne, mais qui se présente à votre ordinateur comme ayant une taille de secteur de 512, pour la compatibilité avec les cartes mères et les systèmes d'exploitation hérités qui ne prennent peut-être pas encore en charge les tailles de secteurs de 4096 octets. Le disque traduit les demandes pour les secteurs logiques de 512 octets en demandes pour les secteurs réels de 4096 octets en interne, et l'ordinateur n'a pas à savoir que cela se produit. Une mise en mémoire tampon appropriée évite les ralentissements.

Cela ne représente pas un problème et ne devrait pas poser de problème de performance en supposant que le système de fichiers taille du cluster soit toujours 4 096, ou un multiple de celui-ci, et que vos partitions démarrent sur une limite de secteur, ce qui sera le cas si elles utilisez la convention moderne consistant à partir d'un multiple de 1 Mo.

Pour vérifier la taille du cluster du système de fichiers, vous pouvez utiliser stat -f . (inclure le point). Cela devrait lister la taille de bloc de votre système de fichiers actuel qui sera probablement 4096. Notez que si vous avez plusieurs partitions, cela peut différer entre elles.

Pour vérifier les limites de la partition, utilisez Sudo fdisk -l. En haut, vous trouverez la taille du secteur logique, qui dans votre cas est probablement de 512 octets. Assurez-vous que toutes les partitions commencent sur un multiple de 8 de ces secteurs (elles seront probablement un multiple de 2048, ce qui est lui-même un multiple de 8).

Notez que toutes les versions modernes d’Ubuntu appliqueront ce qui précède pour toutes les nouvelles installations.

0
thomasrutter