web-dev-qa-db-fra.com

LBA et taille du secteur

Est-ce que LBA spécifie toujours les secteurs sous 512Bans, même si le lecteur est formaté avec 4ksectors? Parce que je lis que vous devez formater les limites de la partition afin que le 4K clusters alignez-vous avec 4ksectors. Je suppose que ce problème se pose si le disque est formaté avec 4ksectors, mais LBA l'attribue toutes les 511. Est-ce la raison? est également la raison pour laquelle la géométrie logique du lecteur est différente de la géométrie de la conduite physique - pour maintenir la compatibilité à l'envers avec les normes et les limitations anciennes avec CHS? Si la géométrie signalée par le lecteur n'est pas exacte, pourquoi les partitions doivent-elles encore commencer à Sector63 (si cela n'est plus toujours le bon cylindre)?

et sont des clusters alignés sur le début de la partition ou le début du disque?

11
rubixibuc
  • LBA spécifie-t-il toujours les secteurs sous forme de 512Bytes, même si le lecteur est formaté avec 4ksectors?

Oui, beaucoup de code dans le monde a été écrit en période de domination exclusive des secteurs de 512 octets. Ce code ne peut pas gérer d'autre taille de secteur, de sorte que le matériel BIOS/Disk émule toujours des secteurs de 512 octets indépendamment de la taille du secteur réel. Sinon, 95% des systèmes d'exploitation ne démarrent pas du tout de tels disques.

  • également, est la raison pour laquelle la géométrie logique du lecteur est différente de la géométrie du lecteur physique - pour maintenir la compatibilité à l'envers avec des normes et des limitations anciennes avec CHS?

Il y a des limites dans le système d'adressage CHS. 1 ≤ s ≤ 63, 0 ≤ h ≤ 255 (et parfois 0 ≤ c ≤ 1023). C'est la raison pour laquelle la géométrie logique existe et est différente de la géométrie physique.

  • Si la géométrie signalée par le lecteur n'est pas exacte, pourquoi les partitions doivent-elles encore commencer à Sector63 (si ce n'est plus toujours le bon cylindre)?

Puisque Windows Vista, FDISK crée la première partition sur le secteur LBA 2048 (alignement de 1 m). Il peut avoir des coordonnées CHS; Ils n'aiment plus.

Dans Windows XP et versions précédentes, la première partition a été créée sur le secteur du CHS (C = 0, H = 1, S = 1) qui correspond généralement au secteur LBA 63 (si la géométrie logique de cette Le disque contient 63 secteurs par piste). Certains lecteurs de flash USB ont une géométrie logique avec 32 secteurs virtuels par titre, la première partition commence sur le secteur LBA 32 pour eux. Dans tous les cas, tout cela n'a rien à voir avec la géométrie du disque réel, Raisons de performance, etc. - c'est une tradition pure, résiliée dans Vista/Windows 7.

  • sont des clusters alignés sur le début de la partition ou le début du disque?

Les grappes sont toujours alignées sur le début de la partition. Donc, ils peuvent être mal alignés sur le disque, si la partition a été créée dans Pre-Vista FDISK et est mal alignée.

10
Mikhail Kupchik

LBA elle-même peut s'appliquer à une taille sectorielle, mais les tailles du secteur du disque dur ont été 512bytes depuis le début du PC, et que tous les matériels et logiciels ont été codés dur avec cette hypothèse. Donc, plutôt que d'attendre que de nouveaux systèmes et des systèmes d'exploitation prennent en charge 4ksectors, le lecteur apparaît à l'extérieur d'un lecteur de secteur de 512 octets.

Les CHS ont été morts car LBA48 ont été introduits en 2003. Les CHS sont limités à 128 Go, chaque lecteur supérieur à cette taille ne supporte pas CHS (jetez un coup d'œil à un lecteur moderne; il n'aura pas de valeur de CHS sur l'étiquette. ). Dans le cas où tous les systèmes matériels et d'exploitation avaient déjà été mis à jour (la prise en charge ajoutée Windows 98 pour LBA).

Même avec des CHS, les caractéristiques de l'entraînement physique ne correspondaient pas aux valeurs CHS. Sérieusement, aucun disque dur n'a jamais eu 255 têtes. Le contrôleur du lecteur interne serait de convertir les valeurs CHS à LBA.

Les partitions n'ont pas à commencer à Sector63 - c'est une ancienne limitation DOS. DOS nécessitait qu'une partition n'a pas divisé une limite de cylindre et CHS a 63 secteurs pour le cylindre. Microsoft Up to Windows XP avait décidé de maintenir la compatibilité avec DOS (il était possible de faire double démarrage Windows 98, ME et XP sur une partition FAT32). Jusqu'à 4ksectors, il n'y avait pas de problème avec ça.

Enfin, pour répondre à votre question: les clusters sont alignés sur le début de la partition, pas le disque. C'est pourquoi il est important que votre partition soit correctement alignée sur une limite sectorielle.

6
shf301