J'ai un de ces Seagate 4 To HD et tout s'est bien passé en utilisant GPT, je pouvais l'utiliser normalement sans aucun problème. J'ai utilisé gparted pour formater et créer la table de partition en ext4.
Tout a changé dès que j'ai atteint 2,2 To de données sur le disque. Après ce point, je ne pouvais plus l'utiliser sur ma station d'accueil USB et chaque fois que j'essayais de l'utiliser, dmesg le montrait comme un lecteur de 2,2 To :
[787067.503166] sd 28:0:0:0: [sdc] 4294967295 512-byte logical blocks: (2.19 TB/1.99 TiB)
Mais, si je le branche directement sur mon port SATA interne, cela fonctionne bien.
La même chose se produit si j'essaie d'utiliser le port e-sata de la station d'accueil USB.
Réponse acceptée :
2,2 To ≈ 2 TiB, ce qui correspond au plus grand nombre de blocs de 512 octets adressables par 32 bits (2 × 512 B =2 × 2 B =2 =2 × 1024 B =2 TiB). Je soupçonne que votre pont USB vers ATA ne prend pas en charge plus de blocs ou des blocs plus grands, car il est bon marché et/ou ancien.
Votre lecteur de stockage vous permet-il de définir la taille de bloc sur 4 Kio (format avancé) ? De nombreux disques plus récents permettent la sélection d'un mode hérité avec 512 B via un ensemble de cavaliers (voir l'exemple ci-dessous), qui est souvent le mode par défaut. Si c'est le cas, cela vaut la peine d'essayer, mais dans ce cas, vous devrez repartitionner le lecteur. Changer simplement le cavalier, essayer de lire le lecteur et le remettre en place, n'endommagera pas les données existantes, tant que vous n'écrivez rien pendant que le cavalier est hors de sa position d'origine.