web-dev-qa-db-fra.com

Est-il prudent de formater msftres, msftdata et les partitions cachées?

J'ai un Acer V7 livré avec un disque dur de 1 To, un disque SSD de 24 Go et Windows 8 installé. J'ai installé Ubuntu sur le SSD et formaté les partitions principales du disque dur. Cependant, j'ai également remarqué 3 autres partitions sur le disque dur marquées msftres, msftdata. Est-il prudent de les formater également de manière à avoir une partition de lecteur contiguë ou vais-je effacer quelque chose d'important comme des données de démarrage ou de bios?

16
db579

Les "drapeaux" affichés dans parted ou GParted peuvent faire référence à différentes choses. Certains des courants sur les disques GPT incluent:

  • msftres - Cet indicateur signifie "Microsoft réservé". Il est utilisé comme "espace de travail" par certains outils Microsoft. Par conséquent, il ne doit pas être supprimé ou réutilisé à moins que vous ne supprimiez Windows. Voir l'entrée Wikipedia sur ce type de partition pour plus d'informations.
  • msftdata - Cet indicateur identifie une partition Microsoft Basic Data. Il contient normalement un système de fichiers Microsoft, tel que FAT ou NTFS. ces partitions incluront votre partition C: et éventuellement des partitions de récupération ou de données. Vous ne devez pas les supprimer ou les modifier, à moins de bien comprendre le type de données stockées sur la partition et de vouloir les supprimer. Notez que Linux utilisait le même code de type pour ses propres partitions, vous pouvez donc également voir cet indicateur sur une partition Linux. Il y a deux ans, un nouveau code de type spécifique à Linux a été créé, et les partitions Linux avec ce code de type s'afficheront comme n'ayant aucun ensemble d'indicateurs. Les versions de libparted qui reconnaissent le nouveau code de type spécifique à Linux commencent seulement à être disponibles. Le "drapeau msftdata" est apparu avec la même nouvelle version de libparted.
  • boot - Sur un disque GPT, cet indicateur identifie un partition système EFI (ESP). Vous ne devez absolument pas jouer avec cette partition, sauf si vous savez ce que vous faites. De même, vous ne devez pas définir "l'indicateur d'amorçage" sur une autre partition, pas même sur une partition Linux /boot. Notez que "l'indicateur de démarrage" a une signification totalement différente sur les disques MBR. Sur ces disques, il est courant de définir "l'indicateur d'amorçage" sur une partition Linux /boot ou /, bien que cela ne soit généralement pas requis.
  • bios_grub - Cet indicateur identifie un partition de démarrage du BIOS qui en mode BIOS GRUB utilise pour stocker le code de démarrage. Vous n'avez normalement pas besoin d'une telle partition sur un ordinateur démarrant EFI. Si vous êtes passé d'une installation en mode BIOS à une installation en mode EFI, vous pouvez supprimer cette partition en toute sécurité. Toutefois, une partition de démarrage BIOS étant généralement assez petite (~ 1 Mo), vous ne récupérerez pas beaucoup d'espace.
  • legacy_boot - Contrairement à tous les drapeaux que je viens de décrire, celui-ci ne ne correspond pas à un code de type; au lieu de cela, il identifie un attribut GPT. Cet attribut est utilisé par la version de SYSLINUX compatible GPT pour identifier une partition amorçable. En d'autres termes, son objectif est similaire à celui de "l'indicateur de démarrage" sur un disque MBR. Pour la plupart des outils, ce drapeau n'est pas pertinent. il peut être défini ou supprimé à votre convenance.
  • hidden - Comme "legacy_boot", cet indicateur est un attribut GPT, pas un code de type de partition. Il identifie les partitions que l'EFI devrait ignorer. D'après mon expérience, cependant, la plupart des IFE ignorent ce drapeau et ne sont donc pas vraiment utiles. Certains ordinateurs sont livrés avec cet indicateur sur certaines partitions.

Pour en savoir plus sur ces codes et d'autres codes de type GPT, consultez l'entrée Wikipedia sur GPT. Notez que les noms d'indicateur attribués par parted et GParted sont spécifiques à libparted. D'autres outils, tels que GPT fdisk ou les outils de partitionnement Windows, utilisent d'autres méthodes pour faire référence aux codes de type GPT. (Peu de programmes utilisent les codes directement, car ce sont des nombres hexadécimaux longs et difficiles.)

Notez également que libparted utilise le même concept "d'indicateur" pour identifier deux structures de données totalement différentes: les codes de type de partition et les attributs de partition. Les codes de type s’excluent mutuellement; une partition peut être une ESP ou une partition Microsoft Basic Data, mais pas les deux. Ainsi, si vous supprimez "l'indicateur d'amorçage" sur un ESP, celui-ci apparaîtra avec un "indicateur msftdata", car les ESP utilisent FAT et les partitions FAT obtiennent par défaut "l'indicateur msftdata". (Dans les anciennes versions de libparted, "l'indicateur msftdata" n'existe pas et la partition n'aurait donc pas d'indicateur.) Une partition peut cependant avoir plusieurs attributs. Elle peut donc comporter à la fois les "indicateurs cachés" et "legacy_boot". ensemble de drapeaux. Il pourrait également avoir un drapeau de type-code, comme ces deux plus "bios_grub". Cette double utilisation du concept de "drapeau" est source de confusion. GPT fdisk (gdisk et les programmes associés) sépare ces concepts, en utilisant des codes hexadécimaux à deux octets (comme EF00 ou 8300) pour les codes de type et les attributs de rapport en tant que tels.

35
Rod Smith