web-dev-qa-db-fra.com

Obtenir "Disk / dev / sdX ne contient pas de table de partition valide" sur le lecteur externe LUKS

Je veux m'assurer de bien faire les choses. J'obtiens l'avertissement sur/dev/sdX et "/ dev/mapper/luks-xxxx-xx..." quand je cours fdisk -l. Voici ce que j'ai fait pour le crypter:

cryptsetup -y -v luksFormat /dev/sdX
cryptsetup luksOpen /dev/sdX diskX
Sudo mkfs.ext4 /dev/mapper/diskX

Il était crypté auparavant, donc je n'ai pas pris la peine d'utiliser dd. Il apparaît également comme non alloué dans gparted, ce qui peut être dû à la table de partition. Je ne sais pas. Je l'ai également monté à l'aide de PCManFM au lieu de luksOpen car c'est plus facile.

Quelque chose que je fais mal?

2
James

Vous ne faites rien de mal. Ce comportement dans fdisk et gparted est attendu car vous avez formaté l'intégralité du périphérique brut en tant que volume LUKS, il n'y a donc pas de table de partition sur le périphérique. La table de partition réside normalement au début de l'appareil (et également à la fin de l'appareil pour GPT ), mais ce n'est pas strictement nécessaire si l'ensemble de l'appareil sera crypté de toute façon.

Cependant, je préfère avoir une table de partition même sur les appareils contenant un seul volume (que ce soit LUKS ou un système de fichiers) pour les raisons suivantes:

  • Les outils standard reconnaîtront qu'il existe une partition existante même s'ils ne reconnaissent pas le contenu à l'intérieur de la partition, ils sont donc moins enclins à écraser accidentellement le contenu.
  • Plus de flexibilité pour le redimensionnement à l'avenir, au cas où vous voudriez réduire le volume pour créer de l'espace pour une autre partition.
1
Vincent Yu