7 votes

Disques durs de format avancé, boîtiers USB et compatibilité Windows/Linux.

L'environnement

Je viens d'acheter une carte de 1 To Seagate Barracuda ST1000LM048 HDD. C'est un disque au format avancé, avec des secteurs de 4096 octets.

J'ai prévu de l'utiliser avec mon boîtier de disque dur 2.5" bon marché mais fiable (et je veux dire bon marché, c'est un boîtier chinois générique que j'ai payé environ 5 USD), qui m'accompagne depuis 5 ans et plusieurs disques durs sans aucun problème (je ne suis pas sûr d'avoir déjà utilisé un disque dur Advanced Format avec ce boîtier). Il s'agit essentiellement d'un Pont USB haut débit vers SATA JMicron JM20329 puce avec quelques transistors et un port USB. Ça ressemble exactement à ça :

enter image description here

Lorsque j'ai acheté le disque dur de 1 To, je n'étais pas au courant de l'existence d'un système d'alarme. les questions concernant les disques durs de format avancé et les boîtiers de disque dur . I fortement Je pense que cela peut jouer un rôle ici, mais dans certaines circonstances, je peux accéder aux données. .

Maintenant, je ne suis pas sûr, parce que je viens de trouver un ancien Western Digital 500 GB Advanced Format HDD et il apparaît sur Windows Explorer en utilisant ce même boîtier... Qu'est-ce qui se passe ici ?

La question

Lorsque je le connecte via un boîtier USB à un ordinateur portable Windows 8.1, aucun nouveau volume ne s'affiche dans l'Explorateur Windows. Lorsque j'exécute Fedora 25 sur le même ordinateur portable, connecté via le même boîtier de disque dur, je peux voir les dossiers et les fichiers.

Il fonctionne sur un autre PC Fedora 25 lorsque je le connecte via le SATA interne. Je n'ai pas de PC Windows à proximité où je peux le tester sur le SATA interne.

Possiblement lié : Il semble y avoir un problème avec le schéma de partition. voir le texte en gras dans les sections ci-dessous. Je suis vraiment Je suis perplexe, car je n'ai jamais vu un cas similaire auparavant.

Tests et diagnostics

Windows 8.1 via un boîtier USB sur mon ordinateur portable

Puisque d'autres ont demandé : J'attache le disque après que Windows ait démarré. Je vais voir si cela fait une différence de le fixer avant le démarrage.

  • Le boîtier USB est automatiquement détecté et installé comme "USB to ATA/ATAPI bridge".
  • Le lecteur n'apparaît pas dans l'Explorateur Windows.
  • Gestion des disques ( diskmgmt.msc ) montre que le disque est "En ligne, non alloué 931,5 Go, table de partition de style MBR" :

enter image description here

Fedora 25 via un boîtier USB sur mon ordinateur portable

Je peux voir les fichiers et les dossiers et copier des données depuis et vers le disque.

disks information

  • Modèle : ST1000LM048-2E7172 (SDM1)
  • Taille : 1.0 TB (1,000,204,886,016 bytes)
  • Il n'y a pas Partitionnement entrée
  • Numéro de série : [expurgé]
  • Évaluation : Le disque est OK, un secteur défectueux .
  • Volumes :
    • Taille : 1.0 TB - 850 GB libre (15.0% plein)
    • Périphérique : /dev/sdc (remarquez qu'il n'y a pas de numéro de partition !)
    • Il n'y a pas Type de partition entrée
    • Contenu : NTFS - Monté à /run/media/[redacted]

disks Rapport SMART

  • Mis à jour : il y a 47 ans, 1 mois et 23 jours ( !!!)
  • Température : ---
  • Alimenté le : ---
  • Résultat de l'auto-test : Inconnu ()
  • Auto-évaluation : Seuil non dépassé
  • Évaluation globale : Le disque est OK, un secteur défectueux
  • Attributs SMART : le tableau est entièrement vide ( !!!)

fdisk -l sortie

Disk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x[redacted]

Fedora 25 via SATA interne sur un PC de bureau

Je peux voir les fichiers et les dossiers et copier des données depuis et vers le disque.

disks information

  • Modèle : ST1000LM048-2E7172 (SDM1)
  • Taille : 1.0 TB (1,000,204,886,016 bytes)
  • Il n'y a pas Partitionnement entrée
  • Numéro de série : [expurgé], comme ci-dessus.
  • Évaluation : Le disque est OK (33 C / 91 F).
  • Volumes :
    • Taille : 1.0 TB - 850 GB libre (15.0% plein)
    • Dispositif : /dev/sda (remarquez qu'il n'y a pas de numéro de partition !)
    • Il n'y a pas Type de partition entrée
    • Contenu : NTFS - Monté à /run/media/[redacted]

disks Rapport SMART

  • Mise à jour : Il y a moins d'une minute
  • Température : 36 C / 97 F
  • Allumage : 8 heures et 0 minute
  • Résultat de l'auto-test : Dernier auto-test terminé avec succès
  • Auto-évaluation : Seuil non dépassé
  • Évaluation globale : Le disque est OK
  • Attributs SMART : voir l'image ci-dessous

fdisk -l sortie

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x[redacted]

12voto

porto alet Points 315

Je pense que le problème que vous rencontrez est qu'il n'y a tout simplement PAS de schéma de partitionnement sur le disque.

Ce que vous ne réalisez peut-être pas, c'est que Linux vous permettra de traiter l'ensemble du disque comme un périphérique bloc - c'est-à-dire une seule grande partition - et toutes les informations que vous avez fournies semblent indiquer ce type de configuration. Je crois que Windows ne prend pas en charge un périphérique bloc brut.

La façon habituelle de résoudre ce problème consiste à copier les données ailleurs, à partitionner puis à formater le disque (en utilisant FAT ou NTFS ou un système de fichiers que Windows et Linux peuvent lire), puis à copier à nouveau les données. S'il est possible d'effectuer l'ensemble du processus sans déplacer les données du disque, c'est très risqué et vous devriez de toute façon sauvegarder les données au préalable, ce qui vous ramène à la case départ.

0voto

Extraits de la sortie de fdisk -l.

dans Fedora 25 via un boîtier USB
Taille du secteur (logique/physique) : 512 octets / 512 octets
Taille des E/S (minimale/optimale) : 512 octets / 512 octets

dans Fedora 25 via SATA interne
Taille du secteur (logique/physique) : 512 octets / 4096 octets
Taille des E/S (minimale/optimale) : 4096 octets / 4096 octets

Le boîtier USB ne permet pas au système d'exploitation (par exemple Fedora) de reconnaître la taille correcte des secteurs du disque.

Deux solutions possibles :

  1. Utilisez un boîtier qui rapporte sur USB la même chose que SATA/eSATA.

  2. N'utilisez le disque que dans un seul sens, c'est-à-dire par USB ou SATA/eSATA. et cela signifie dès le début, c'est-à-dire en commençant par partitionner le disque, formater le(s) système(s) de fichiers et ensuite l'utiliser uniquement dans un sens. Ne mélangez pas USB et SATA/eSATA.

Si vous décidez de faire 2 et d'utiliser l'USB, assurez-vous que tout le partitionnement du disque est effectué sur une limite de 4KB et que la taille des blocs du système de fichiers est de 4KB minimum (ou tout autre nombre multiple de 4KB). Si vous ne le faites pas, l'accès au disque pourrait ne pas être aligné sur la limite de 4KB et les entrées-sorties seraient très lentes.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X