Enregistrer une partition dans Debian en cas de problème

Bon après midi mon cher
C'était jeudi soir et l'un de nos administrateurs a dû redimensionner le disque sur l'une des machines virtuelles KVM. Cela semblerait une tâche tout à fait triviale, mais cela peut conduire à une perte de données... Et donc... toute l'histoire est déjà sous-estimée

Comme je l'ai déjà dit, jeudi soir (il ne semblait pas pleuvoir), l'un de nos administrateurs a décidé de terminer une tâche de longue date et d'augmenter la taille du fichier à l'intérieur de la machine virtuelle KVM.

Auparavant, j'avais déjà augmenté la taille du disque lui-même de 14 Go à 60 Go et l'administrateur avait juste besoin d'augmenter la taille du système de fichiers à l'intérieur de la machine virtuelle.

Vers minuit, l'administrateur envoie un message demandant s'il doit y avoir une section étendue ou primaire... En réponse, je lui ai écrit qu'il devait le faire comme avant sur la machine virtuelle elle-même.

Le temps a passé... et l'administrateur a dit qu'il recevait des erreurs, qu'il ne pouvait pas étendre la partition... et le montage a arrêté... il était déjà 2 heures du matin...

Je lui ai écrit pour qu'il ne fasse plus rien, qu'il laisse la machine virtuelle tranquille et qu'il aille faire moi-même une copie de l'image disque de la VM - en l'appelant vmname_bad

Tout était encore compliqué par le fait que l'administrateur n'avait pas pris d'instantané et n'avait pas copié le balisage avant ses actions... Ayant cette information, on pouvait revenir en arrière et réessayer.

Le matin, avec de nouvelles idées, j'installe une machine virtuelle avec le même système d'exploitation (Debian 9) et connecte le disque. Grâce à fdisk, je vois que ce disque a déjà été étendu à 60 Go et la partition... qui est en fait un peu cassée.

À l’aide des captures d’écran fournies par l’administrateur, j’essaie de retrouver le balisage précédent, mais hélas, en vain. J'essaie de trouver les valeurs en utilisant fdisk, mais hélas, toutes les tentatives ont échoué.

Puisque fdisk ne peut pas m'aider... j'appelle Parted à l'aide. Chargeons parted - je supprime l'ancienne partition rm 2 et connaissant les valeurs approximatives de la partition, je sauve - j'indique la valeur initiale et la valeur finale, où peut se trouver la partition. Une minute d'attente et je me suis séparé trouve la partition et propose de saisir des informations à ce sujet dans le système - j'ai accepté et je me suis séparé.

Je monte la partition - tout va bien. Les fichiers sont en place, tout va bien, mais la taille est toujours ancienne de 14 Go. J'ai démonté /dev/sdd1 et j'ai resize2fs /dev/sdd1, puis e2fsck /dev/sdd1 et je l'ai remonté et j'ai vu la partition déjà étendue avec tous les fichiers et bien vivante.

Tout s'est bien terminé pour moi et pour l'administrateur.

Source: habr.com

Ajouter un commentaire