Je continue de recevoir cette erreur:
Attention!! GPT non pris en charge (table de partition GUID) détecté. Utilisez GNU Parted
Je veux revenir au MBR normal. J'ai trouvé quelques conseils ici et j'ai fait:
parted /dev/sda
mklabel msdos
quit
Mais quand j'arrive à l'option mklabel
, il crache un avertissement que je vais perdre toutes les données sur /dev/sda
. Existe-t-il un moyen de récupérer le MBR normal sans formater le disque?
Ce lien que vous avez publié ressemble à une solution de type hack très moche.
Cependant, selon la page de manuel, gdisk
, qui est utilisé pour convertir MBR -> GPT, a également une option dans le menu "récupération et transformation" (appuyez sur r
pour l'obtenir) pour convertir GPT -> MBR; la touche g
:
Convertissez GPT en MBR et quittez. Cette option convertit autant de partitions que possible sous forme MBR, détruit les structures de données GPT, enregistre le nouveau MBR et quitte. Utilisez cette option si vous avez essayé GPT et que le MBR fonctionne mieux pour vous. Notez que cette fonction génère jusqu'à quatre partitions MBR principales ou trois partitions principales et autant de partitions logiques que possible. Chaque partition logique nécessite au moins un bloc non alloué immédiatement avant son premier bloc.
J'essaierais ça d'abord.
La plupart des répondants précédents ont raison lorsqu'ils disent que vous pouvez généralement faire ce dont vous avez besoin avec une disposition de table de partition GPT, mais comme il y a sont des raisons valables de vouloir utiliser MBR, je pense que je vais simplement répondre votre question au lieu de supposer que vous avez tort de demander.
Pour vous débarrasser du GPT, vous devez vous rappeler qu'avec ce format, il y a une table de partition écrite dans le fin du lecteur, où il restera si vous essayez simplement de le supprimer avec fdisk ou un outil de système de fichiers non compatible GPT. Ce que vous avez fait avec parted ne concerne pas cette table de partition.
Pour effacer GPT, vous devez utiliser quelque chose comme gdisk. Entrez gdisk
en tant que root à l'invite, puis indiquez à gdisk quel périphérique vous souhaitez regarder (c'est-à-dire/dev/sd ??). Utilisez gdisk pour écrire un MBR protecteur sur le disque juste pour vous assurer que vous avez accès à une structure de données MBR. Ensuite, vous pouvez accéder à la section des options expertes (appuyez sur ?
aux différentes invites du programme pour voir les options disponibles à différents moments) et trouver l'option qui dit "Zappez (détruisez) les structures de données GPT et quittez." Le programme vous demandera confirmation, puis vous demandera si vous souhaitez conserver la structure MBR. Gardez cela.
Après cela, cela devrait être aussi simple que de redémarrer votre ordinateur (car le noyau utilisera toujours l'ancienne table de partition et il a besoin d'un redémarrage pour se mettre à jour), puis de lancer fdisk et de supprimer le reste de la partition GPT. Vous verrez toujours le même avertissement concernant l'utilisation de GNU Parted que vous avez vu auparavant, mais vous pouvez l'ignorer cette fois, car il disparaîtra lorsque vous supprimez la partition.
Cela vous donnera un système de table de partition MBR sur un lecteur vierge sur lequel vous pouvez réinstaller un système d'exploitation. Si vous essayez de le faire avec des partitions existantes, c'est un peu plus compliqué et dans certains cas même pas possible, donc je vous recommande de simplement sauvegarder vos données et de le faire de cette façon.
Utilisation gdisk /dev/sda
Remarque:/dev/sda
est dans le cas de la personne qui a posé cette question mais remplacez-la par le nom de votre lecteur.
Une fois que vous êtes à l'intérieur avec gdisk, utilisez:
x extra functionality (experts only)
puis quand vous tapez p
pour voir toutes les options, vous verrez ceci:
Expert command (? for help): ?
a set attributes
c change partition GUID
d display the sector alignment value
e relocate backup data structures to the end of the disk
g change disk GUID
h recompute CHS values in protective/hybrid MBR
i show detailed information on a partition
l set the sector alignment value
m return to main menu
n create a new protective MBR
o print protective MBR data
p print the partition table
q quit without saving changes
r recovery and transformation options (experts only)
s resize partition table
t transpose two partition table entries
u Replicate partition table on new device
v verify disk
w write table to disk and exit
z zap (destroy) GPT data structures and exit
? print this menu
Utilisez z
Expert command (? for help): z
About to wipe out GPT on /dev/xvdf. Proceed? (Y/N): Y
GPT data structures destroyed! You may now partition the disk using fdisk or
other utilities.
Blank out MBR? (Y/N): Y
GParted a fait le travail pour moi (testé sur Kali Linux USB Live v2.1) juste en faisant:
Device --> Create Partition Tablet --> Type MSDOS
Supprimez d'abord toutes les partitions.
Cela devrait fonctionner dans la plupart des cas. Vous savez que vous ne pouvez pas utiliser un MBR lorsque vous avez des partitions supérieures à 2 To ou pour plus de 15 partitions.
parted /dev/sdX p
parted /dev/sdX u B p
(affiche les tailles en octets), afin que vous sachiez comment recréer éventuellement la disposition des partitions. Utilisez votre téléphone pour créer une photo à partir des deux sorties parted
.gdisk
pour zapper le GPT.Vous devez utiliser un disque animé comme grml
pour tout cela. Si vous avez fait quelque chose de mal, redémarrez et réessayez.
Tant que vous n'écrivez aucune donnée sur le disque, rien n'est perdu. N'oubliez pas que vous avez toujours toute la disposition de vos partitions sur votre téléphone, vous pouvez donc recréer le GPT d'origine si besoin est.
Si vous avez vraiment quelque chose à foutre et que vous n'avez pas pris de photos, essayez testdisk
pour discerner les limites de la partition. Mais ne pariez pas d'argent dessus dès que votre mise en page a été extraordinaire.
Concernant le redimensionnement pour réduire la taille des partitions, la perspective des oiseaux:
resize2fs -M dev/sdX
), mais impossible pour XFS car il ne peut pas être réduit. Sachez ce que vous utilisez et google avant de tenter de telles cascades.lvreduce -L 20G /dev/mapper/<VG>-<LV>
)pvresize --setphysicalvolumesize 25G /dev/sdX
est la voie à suivre.Les tailles de tous les éléments mentionnés ici sont les suivantes: Système de fichiers <LV <PV <partition, si ce n'est pas le cas après le prochain redémarrage, vous verrez que vous devez faire une vérification FS. Don ' ne le faites pas, redémarrez simplement le disque de sauvegarde et effectuez vos ajustements. Si vous corrigez les problèmes, votre système redémarrera, je le promets.
Pour pouvoir faire tout cela, dans le cas où vous avez PARTITION + LUKS + LVM + FILESYSTEM, voici quelques conseils sur la façon de le faire à partir du shell:
df -h
est votre ami pour afficher la taille du système de fichiers lorsque vous avez monté la partitionlsblk
et lsblk -f
sont vos amis pour afficher les partitionscryptsetup open /dev/sdX asdf
, entrez votre mot de passe et il devrait être disponible sous /dev/mapper/asdf
. Les cryptoconteneurs n'ont pas besoin d'être redimensionnés. (Ignorez ceci si vous n'avez pas de partition cryptée, bien sûr.)vgchange -aay
pour activer tous les volumes logiques afin de pouvoir travailler avec eux.mkdir asdf; mount /dev/mapper<VG>-<LV> asdf
et alors df -h
pour vérifier la taille de votre système de fichiers avant de redimensionner.umount asdf
donc il est à nouveau démonté.resize2fs -M /dev/mapper/<VG>-<LV>
.mount /dev/mapper/<VG>-<LV> asdf; df -h
pour vérifier la taille de votre système de fichiers.Rendez les choses plus grandes qu'elles ne devraient l'être, pour que vous n'ayez pas à redémarrer aussi souvent.
Pour discerner facilement ce qui est quoi avec LVM, utilisez toujours votre nom d'hôte comme nom pour le VG et le point de montage (root
, swap
, var
, ...) pour le LV lors de la création de votre configuration LVM, si vous ne l'avez pas déjà fait. Il s'agit d'un indice général, et non de quelque chose que vous devez faire pour l'une des étapes ci-dessus.