web-dev-qa-db-fra.com

Est-il prudent d'utiliser un lecteur externe USB sans table de partition valide?

Voici ce que j'ai fait:

  1. Installé le disque dur SATA dans le boîtier
  2. Connecté via USB
  3. Avec Utilitaire de disque, j'ai formaté le lecteur avec un système de fichiers EXT4
  4. Commencé à utiliser le disque dur sans problème (copier et supprimer des fichiers de celui-ci)

Quand je faisais un fdisk -l aléatoire, j'ai remarqué que le lecteur n'avait pas de table de partition valide:

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 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
Disk identifier: 0x00000000

Disk /dev/sdc doesn't contain a valid partition table

Est-il prudent de continuer à utiliser le lecteur de cette manière? Devrais-je m'inquiéter? :)

Merci!

4
Favio

Curieux que vous mentionnez ce cas. J'ai le même cas ici. Permettez-moi d'ajouter que j'ai testé ce disque dur depuis le 11.10 au 13.04 pour le moment. Continuez votre lecture pour voir tout ce que le disque dur a traversé sans aucun problème.

Pour commencer, faire Sudo fdisk -l m'apporte ce qui suit:

Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 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
Disk identifier: 0x00000000

Disk /dev/sdd doesn't contain a valid partition table

Maintenant, j'ai utilisé ce lecteur en interne et dans un boîtier externe USB. Cela fonctionne parfaitement et est détecté correctement sans aucun problème dans les autres systèmes Ubuntu. Notez que je parle de travailler correctement pour toute intention générale (fichiers, films, texte, musique, etc.). J'y ai beaucoup de films et de séries télévisées. J'ai même exécuté Utilitaire de disque dessus et obtenu ce qui suit:

enter image description here

Maintenant, voici le seul problème que j'ai trouvé. Lorsque je vérifie le lecteur avec Gparted , je reçois le message suivant:

enter image description here

Et même si cela ressemble à un "OMG, ça va mourir!", C'est comme ça depuis un peu plus d'un an. Ce qui signifie que cela a duré l'utilisation que je lui avais donnée sous Ubuntu 11.10, 12.04, 12.10 et maintenant 13.04.

Je peux réellement exécuter fsck dessus et tout serait parfait.

Je peux même vérifier comment il est monté en utilisant mount. Lorsque je monte l’appareil à l’aide du gestionnaire de fichiers Nautilus, le message suivant apparaît:

/dev/sdd on /media/cyrex/stuff type ext4 (rw,nosuid,nodev,uhelper=udisks2)

Donc, avec beaucoup d’années de copier, coller, supprimer, exécuter, changer d’un PC à l’autre et y faire quelque chose, cela fonctionne toujours, les données sont en sécurité et j’adore Linux. Je vous invite également à lire cette question , ce qui devrait vous rassurer.

Informations complémentaires concernant Gparted (Merci à chaskes)

En passant, les messages d'erreur de gparted signifient simplement ce que vous savez déjà: il n'y a pas de table de partition. Lorsqu’il fournit des informations, gparted appelle des programmes dans e2fsprogs (s’il est installé). Ces programmes nécessitent le nom du périphérique. Le problème est que gparted est un éditeur de partition. Lorsqu'il voit/dev/sdd lui-même dans/proc/partitions, il suppose qu'il doit y avoir réellement une partition 1 et passe/dev/sdd1. (Notez le chemin des rapports gparted.) E2fsprogs ne peut pas trouver le superbloc car le nom de périphérique qui lui a été attribué n’existe pas. Mais si vous exécutez e2fsprogs à partir de la ligne cmd en utilisant le nom de périphérique réel/dev/sdd, ils fonctionnent correctement. En d'autres termes, malgré l'inquiétude que les erreurs gparted peuvent causer, le système de fichiers et son superbloc vont bien.

3
Luis Alvarado

Compte tenu de ce que vous avez partagé jusqu'à présent, vous allez bien. Essentiellement, vous utilisez le disque entier comme s'il s'agissait d'une partition. Votre système est suffisamment intelligent pour examiner les premiers octets du disque et trouver le mot "oh, mon Dieu, ce périphérique est utilisé comme partition."

Les partitions ne sont que des moyens de graver un disque pour différentes raisons; pour les besoins de stockage externe de la plupart des gens, cela n'aurait d'importance que si vous vouliez démarrer un système d'exploitation à partir de ce lecteur.

Ce qui serait risqué est que vous preniez ce lecteur et que vous le branchez sur un Mac ou un PC; Par défaut, ces systèmes d'exploitation ont une fenêtre contextuelle disant "le disque que vous avez inséré n'a pas de table de fichier valide, voulez-vous que je l'initialise?" Si vous appuyez accidentellement sur la touche Entrée/Entrée, c'est peut-être ce que vous faites. Cela dit, le risque est le même, même si vous y avez placé des partitions.

3
Stephan

Les partitions ne sont en effet pas strictement nécessaires pour utiliser des périphériques en mode bloc, j'ai également utilisé ce système dans certains de mes lecteurs USB sans aucun problème.

Cela dit, les partitions sont bonnes pour certaines choses. Un qui me vient à l'esprit est le démarrage. Si le BIOS tente de démarrer à partir de ce périphérique, il s'attendra à trouver une table de partition et un MBR à certains emplacements fixes. La compatibilité est un autre point. Par exemple, je ne sais pas ce que Windows pensera de cette approche minimaliste, probablement rien de trop bon.

Je dirais simplement de faire attention lorsque vous exécutez des programmes de partitionnement, installez GRUB ou connectez le lecteur USB à des systèmes d'exploitation non Unix.

0
tuxpiper

Si vous ne possédez pas de données importantes ou si vous pouvez effectuer une sauvegarde des fichiers de votre disque dur, il est conseillé de créer une table de partition avec gparted: http://www.dedoimedo.com/ computers/gparted.html # mozTocId55589

Mais je ne pense pas que ce soit un problème si cela a fonctionné correctement jusqu'à présent

0
matthias_94