Pourquoi mon lecteur USB affiche-t-il des données corrompues lorsqu'il est branché en tant que lecteur SATA interne?

34

J'ai un disque USB 3.0 Seagate Backup Plus Desktop de 3 To, qui fonctionne bien dans son boîtier, mais lorsque je le sors de son boîtier et que je le branche directement en tant que lecteur SATA interne, il n'est tout simplement pas correctement reconnu (il fonctionne à nouveau lorsqu'il est utilisé l'enceinte).
La carte mère de mes systèmes est un ASUS P8P67 LE , doté de deux ports SATA 6,0 Gb / s et de quatre ports SATA 3 Gb / s.

Lorsqu'il est utilisé en tant que lecteur SATA interne, Windows 7 me demande si je souhaite formater le lecteur, comme s'il ne disposait pas du système de fichiers approprié, et si j'utilise l' DISKMGMT.MSCoutil (en tapant cela dans le menu Démarrer), des informations complètement fausses concernant la conduire.

Il est indiqué que le lecteur comporte 3 partitions (349,31 Go de RAWdonnées et deux partitions non attribuées de 1698,68 Go et 746,52 Go). Cette information est tout simplement fausse, car le lecteur, lorsqu'il est utilisé dans le boîtier USB, fonctionne comme une seule partition NTFS (2 794,52 Go). Comment se fait-il qu'il soit affiché comme 3 partitions sans système de fichiers lorsqu'il est connecté via SATA?!

Seagate utilise-t-il un moyen exclusif de stocker les données lors de l’utilisation du lecteur dans son boîtier USB 3.0 fourni? Je n'ai utilisé aucun type de cryptage. Je viens de brancher le lecteur avec USB 3.0 et de commencer à l'utiliser immédiatement, car il est apparemment venu pré-formaté avec un système de fichiers NTFS.

OMA
la source
6
Le boîtier effectue probablement une conversion de 512e à 4Kn pour assurer la compatibilité avec les systèmes Windows XP , ce qui provoque l' affichage de la table de partition de manière étrange.
bwDraco
8
C'est un problème de table de partition causé par l'absence de conversion de l'enceinte en 4Kn. goughlui.com/2013/10/02/…
bwDraco

Réponses:

40

Le boîtier expose le lecteur à l'ordinateur en tant que périphérique Advanced Format 4Kn, ce qui permet d'utiliser le MBR pour assurer la compatibilité avec les systèmes Windows XP. Lorsque le lecteur est supprimé du boîtier, la modification du format du secteur logique génère une table de partition non valide.

  • Les disques durs externes de plus de 2 To de capacité exposent souvent des secteurs 4K directement au système d'exploitation. La limite de 2 TiB couramment associée au MBR est liée à la taille de secteur traditionnelle de 512 octets; Les secteurs 4K sont huit fois plus grands et portent donc la limite du MBR à 16 TiB. Cela permet d’utiliser le MBR sur des disques d’une capacité supérieure à 2 To, ce qui permet une utilisation sous Windows XP et d’autres systèmes ne prenant pas en charge la technologie GPT.

  • Le disque dur sous-jacent utilise une émulation de secteur de 512 octets pour assurer la compatibilité avec les systèmes existants. Cela signifie que, alors que le disque a 4K secteurs physiquement, le périphérique hôte immédiat (dans ce cas, le boîtier) voit des secteurs de 512 octets. Toutefois, pour effectuer l’extension MBR susmentionnée et activer la compatibilité Windows XP, le boîtier fait apparaître le lecteur sur l’ordinateur comme comportant des secteurs natifs 4K.

  • Lorsque le lecteur est retiré du boîtier, les secteurs logiques de 512 octets du disque 512e sous-jacent sont exposés. Cela entraîne une table de partition non valide qui ne peut pas être interprétée correctement. La valeur de 746,52 Gio que vous avez indiquée pour la dernière "partition" lorsque le lecteur est connecté directement correspond précisément à la quantité d'espace située au-delà de la limite de 2 Tio pour les lecteurs MBR avec des secteurs de 512 octets.

Plus de détails sur les implications de cette conversion sont disponibles dans cet article de blog .

bwDraco
la source
+1 Merci de l'expliquer! Existe-t-il un boîtier USB qui ne le fasse pas?
JakeGould
Mon dock Thermaltake BlacX, du moins via eSATA, ne montre pas mon 512e 3 TB WD Green sous la forme 4Kn.
bwDraco
Merci pour votre explication détaillée! Je suppose que les boîtiers hors marque ne le font généralement pas, n'est-ce pas? J'ai un boîtier "Intenso" qui (AFAIK) ne le fait pas (il incluait un disque dur Seagate de 2 To à l'achat). BTW, j'ai ajouté mon modèle de carte mère à la publication d'origine au cas où il serait utile.
OMA
1
Par défaut, tous les boîtiers USB ne le font pas. Les exceptions (telles que celles décrites ci-dessus, associées à un lecteur spécifique) constituent une exception.
qasdfdsaq
1
Les boîtiers @OMA génériques ne se comportent pas de la sorte car ils sont conçus pour les bricoleurs capables de vérifier les spécifications et de ne pas avoir besoin de certaines choses étranges pour que Windows XP fonctionne. Les boîtiers qui pilotent des fabricants tels que Seagate et Toshiba sont conçus de cette manière pour rendre leurs disques plus attrayants pour les utilisateurs non-informaticiens moyens qui n’ignorent même pas qu’ils peuvent même ouvrir leur boîtier pour en retirer un disque dur. Donc, à long terme, pour quelqu'un comme vous, il pourrait être intéressant de trouver un boîtier USB générique capable de gérer des disques d'une taille supérieure à 2 To.
JakeGould
2

Il indique que le lecteur a 3 partitions (349,31 Go de données RAW et deux partitions non attribuées de 1698,68 Go et 746,52 Go). Cette information est tout simplement fausse, car le lecteur, lorsqu'il est utilisé dans le boîtier USB, fonctionne comme une seule partition NTFS (2794,52 Go). Comment se fait-il qu'il soit affiché comme 3 partitions sans système de fichiers lorsqu'il est connecté via SATA?!

Seagate utilise-t-il un moyen exclusif de stocker les données lors de l’utilisation du lecteur dans son boîtier USB 3.0 fourni?

Deux réflexions basées sur mon expérience personnelle:

  1. D'après mon expérience, l'ancienne technique consistant à copier des données sur un disque SATA externe dans un boîtier USB externe, puis à l'utiliser sans problème avec une connexion SATA interne ne fonctionne pas avec des disques d'une taille supérieure à 2 To.

    Cela signifie que le format utilisé par le boîtier pour le transfert de données est «oddball» ou un format de partitionnement propriétaire qui ne permet pas un simple échange. Ou peut-être que quelque chose d'autre se passe? Peut-être est-il formaté en RAID à un niveau bas pour une raison quelconque? Peut-être même LVM? Je ne sais pas puisque je n'ai jamais vérifié cela en profondeur.

    Notez que ce n'est pas le cas de tous les boîtiers SATA externes, mais d'après mes tests occasionnels, les boîtiers spécifiques du fabricant, tels que ceux de Toshiba et Seagate, un disque formaté dans un tel boîtier ne sera pas lisible par le système s'il est connecté directement.

  2. Vous ne savez pas quelle carte mère vous utilisez, mais toutes les connexions SATA ne permettent pas l'utilisation de disques d'une taille supérieure à 2 To. Je vérifierais les spécifications de votre système pour voir si cela pourrait être le cas.

JakeGould
la source