Si vous avez tentez docker sous windows vous savez qu'il existe encore quelques problèmes or j'ai un projet personnel sur une solution fortement basé sur docker mais mon poste étant sous windows j'ai créé une VM dédié avec virtualBox. C'est génial mais difficile d'évaluer par avance le besoin en disque.

J'ai donc comme je le fais habituellement créé une VM de 8GO et installé une OpenSuse (désolé pour les puristes de debian ou ubuntu mais depuis que je n'ai plus de slackware vraiment suivie je préfère me tourner vers OpenSuse qui en plus m'apporte une gestion de version simplifié mais c'est une autre histoire).

Après installation, paramétrage d'un dossier partagé permanent et relance j'ai pu lancer mon projet mais malheureusement celui-ci s'est avéré trop consommateur en disque. C'est là que les ennuies commencent.

1er étape et plus simple : retailler sous virtualbox l'image disque. Pour ce faire aller dans Fichier > Gestionnaire de médias



Attention, cette étape ne fait qu'augmenter la taille du disque associé mais pas les partitions qu'il contient, d'où la seconde étape.

2e étape : redimensionner les partitions. Cette étape dépend de l'OS utilisé :

  • sous Windows, l'outil "gesion des disques" nous permet de remédier à cela
  • sous Linux, la literrature et le premier reflexe est de ce tourner vers les lignes de commande fdisk / resize2fs / ... Après différents essais toutes ces approches se sont revelées inutilisable dans mon cas voir dangeureuse puisqu'il me fallait demonter la partition sachant que cette VM n'etant pas pour une exploitation je l'ai créé avec juste une partition. C'est là que j'ai regarder du coté de YAST qui est l'outil de configuration fourni avec les distributions SUSE.

dans une console taper :

yast2 disk

après confirmation, l'écran suivant apparaît :


En selectionnant la partition, puis en cliquant sur redimensionner vous allez pouvoir changer la taille. Yast va s'occuper de demonter la partition, la redimensionner et la remonter. Vous pouvez maintenant profiter comme moi d'un VM bien dimensionnée ;)