IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VirtualBox Discussion :

Réduction de la vdi


Sujet :

VirtualBox

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Par défaut Réduction de la vdi
    Bonjour,

    J'espère être au bon endroit. Je suis sous Windows 8 et j'ai installé un Windows XP virtuel avec la dernière version de Virtualbox.

    Le problème c'est que ma machine virtuelle prend trop de place, mon disque Windows 8 est presque plein. Pourtant, sur ma machine virtuelle Windows XP, il y a 5 Go de libre, or je n'ai besoin que de 1.5 Go de libre. Comment puis-je réduire la taille de ma vdi et libérer de l'espace sur mon Windows 8 ?

    Merci.

  2. #2
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 230
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 230
    Par défaut
    Salut,
    Citation Envoyé par keblen Voir le message
    (...) Comment puis-je réduire la taille de ma vdi et libérer de l'espace sur mon Windows 8 ?
    Normalement on ne peut pas : faut détruire la mv, et la recréer avec un disque plus petit.

    Citation Envoyé par keblen Voir le message
    Le problème c'est que ma machine virtuelle prend trop de place, mon disque Windows 8 est presque plein. Pourtant, sur ma machine virtuelle Windows XP, il y a 5 Go de libre, or je n'ai besoin que de 1.5 Go de libre.
    Si t'en es à essayer de récupérer 3,5 Go, àmha tu devrais plutôt faire un grand ménage dans ton W8, et/ou réfléchir à la manière dont tu gères ton espace disque : si tu dl à donf' en pensant que les disques ont une capacité illimitée, tôt ou tard tu boufferas les 3,5 Go laborieusement récupérés et tu reviendras poster, à la recherche d'une solution impossible !

  3. #3
    Nouveau membre du Club

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Par défaut
    Salut, je ne voulais pas rentrer dans les détails, mais c'est en fait un pb provisoire. Si tu veux tout savoir, je suis sur un MacBook Air Apple SSD de 120 Go . J'ai fait une partition BootCamp de 50 Go pour y mettre Windows 8, sur lequel j'y ai fait une partition de 16 Go avec virtualBox d'un Windows XP. J'ai évidemment dans l'idée de placer ma partition Boot Camp sur un DDE, etc,...

    Mais dans l'urgence, j'ai besoin de ces quelques Go, pour d'ultimes manip'.

    Du coup, la seule solution selon toi serait cloner et le remplacer par un plus petit ? Ok, mais justement le pb, c'est que je n'ai plus de place sur le W8 pour en cloner un autre.

    J'ai entendu parler de NullFile : http://www.feyrer.de/g4u/nullfile-1.01_64bit.exe

    Qui semble bien simple pour faire de la compression, mais j'ai beaucoup de mal à le maîtriser. Si tu le connais un peu, tu pourrais m'expliquer stp?

  4. #4
    Rédacteur
    Avatar de Viduc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    1 445
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2009
    Messages : 1 445
    Billets dans le blog
    2
    Par défaut
    Je n'ai jamais essayé de réduire un disque virtuel (généralement c'est plutôt l'inverse )

    mais tu peux essayer avec cette commande:

    VBoxManage modifyhd <filename> --compact --resize <megabytes>

    (le --compact je suppose que c'est pour compresser...)

    par contre un conseil sauvegarde ton disque virtuel avant...

  5. #5
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 230
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 230
    Par défaut
    Ouais ben c'est pas gagné...

    Extrait du UM (en français ! ) de la version 4.2.51 (j'y ai mis qq points en gras) :

    L’option --compact, peut être utilisée pour compresser des images de disque (à savoir supprimer des blocs qui ne contiennent que des zéros). Cela réallègera une image à taille dynamique ; cela réduira la taille physique de l’image sans changer la taille logique du disque virtuel. La compression fonctionne aussi bien pour les images de base que celles de différenciation créées dans un instantané.
    Pour que l’opération soit efficace, il faut d’abord libérer de l’espace dans le système invité en y mettant des zéros via le logiciel adapté.
    Pour les invités Windows, vous pouvez utiliser l’outil sdelete de Microsoft. Exécutez sdelete -z dans l’invité pour mettre des zéros dans l’espace libre avant de compresser l’image de disque virtuel.
    Pour Linux, utilisez l’outil zerofree qui supporte les systèmes de fichiers ext2/ext3.
    Pour les invités Mac OS X, utilisez la fonction Supprimer l’espace libre de l’outil de disque intégré. Utilisez-y Zero Out Data.
    Remarquez que la compression n’est actuellement disponible que pour les images VDI. Vous pouvez obtenir la même chose en mettant des zéros sur les blocs libres et en clonant le disque vers un autre format dynamique. Vous pouvez utiliser ce contournement jusqu’à ce que la compression soit supportée pour les autres formats de disque que VDI.

    L’option --resize x (où x est le nouvel espace total désiré en mégaoctets) vous permet de modifier la capacité d’une image existante ; ceci ajuste la taille logique d’un disque virtuel sans beaucoup changer la taille physique.
    Cela ne fonctionne actuellement que pour les formats VDI et VHD et pour les variantes, à taille dynamique, et vous ne pouvez l’utiliser que pour augmenter (ou réviser) la capacité.
    Par exemple, si vous avez créé au départ un disque de 10G à présent plein, vous pouvez utiliser la commande --resize 15360 pour passer la capacité à 15G (15,360Mo) sans devoir créer une nouvelle image et y copier toutes les données à partir d’une machine virtuelle.
    Cependant, remarquez que cela ne change que la capacité du lecteur ; vous devrez ensuite, en général, utiliser un outil de gestion des partitions dans l’invité pour ajuster la partition principale et remplir le lecteur.
    L’option --resizebyte x fait presque la même chose mais x est exprimé en octets au lieu
    de mégaoctets.
    De ce que je comprends (faudrait peut-être le lire en anglais, tous comptes faits), il faut d'abord que le disque ait été créé comme "dynamique". Est-ce le cas ?

    Quant à ton truc NullFile, jamais entendu parler, désolé.

  6. #6
    Nouveau membre du Club

    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Par défaut
    Super !! Merci pour vos conseils, je sens que je suis sur la bonne voie grâce à ce forum.

    Viduc : Oui, c'est une commande que j'ai vu maintes fois sur pleins d'autres pages sur le Net, je l'ai donc testé. Je vais te raconter mon processus, tu pourras me dire si j'ai fait les choses correctement.

    Après avoir utilisé NullFile sur mon Windows XP virtuel (il n'y a rien à faire de spécial si j'ai bien compris, juste double cliquer sur le fichier NullFile.bat, à la fin du processus il se quitte tout seul), j'éteins mon Windows XP virtuel, je quitte VirtualBox et me trouve sur mon W8.

    Là, je lance une invite de commandes :

    1 - Je tape : cd "C:\Users\Emre\VirtualBox VMs\Windows XP"
    2 - Je tape : "C:\Program Files\Oracle\VirtualBox\VBoxManage" modifyhd Windows XP.vdi --compact
    (Pour cette commande-là, je trouve des variantes, certains internautes ont indiqué :"modifyvdi" ou "modifyvm", et parfois rajoutent ".exe" après "VboxManage" , je ne sais pas si ça a une importance capitale, mais je préfère t'informer de ce paramètre).

    3 - Un message d'erreur s'affiche : " Syntax error: Invalid parameter 'XP.vdi' "

    4 - Du coup, je me dis qu'il bugge à cause de l'espace entre Windows et XP, donc je change par "modifyhd Windows_XP.vdi"

    5 - Un autre message : " VBoxManage.exe: error: Could not find file for the medium 'C:\Users\Emre\VirtualBox VMs\Windows XP\Windows_XP.vdi' <VERR_FILE_NOT_FOUND> " etc,...

    6 - Je me dis donc que l'embrouille vient de cet espace entre Windows et XP. Je vais donc sur VirtualBox pour changer le nom de la machine virtuelle. Impossible de renommer la vdi : " Echec de l'enregistrement de la configuration de la machine virtuelle machine dans C:\Users\Emre\VirtualBox VMs\Windows XP\Windows XP.vbox Could not rename the directory..bla bla bla... (VERR_ACCESS_DENIED) "

    Alors, encore une fois, je me rend compte que l'ordi a écrit "Windows XP.vbox" et non "Windows XP.vdi" !!! Du coup je réessaye avec ".vbox", mais j'ai encore " syntax error: invalid parameter 'XP.vbox' "


    Bref, je suis très mauvais en programmation, mais je sens que je suis près du but. Peux-tu m'aiguiller stp?


    Jipété : Merci pour ta documentation.

    1 -L'option "--compact" est bien celle que je veux utiliser. Dommage qu'il n'y aie pas plus de détails quand à son utilisation pour un novice comme moi dans ta doc...

    2 - Oui, mon disque est en taille dynamique.

Discussions similaires

  1. réduction du volume du disque virtuel VDI
    Par raouf25dz dans le forum VirtualBox
    Réponses: 3
    Dernier message: 26/05/2013, 12h54
  2. Réponses: 48
    Dernier message: 06/01/2005, 19h02
  3. Détécter la réduction ?
    Par jamesb dans le forum C++Builder
    Réponses: 5
    Dernier message: 25/11/2004, 19h56
  4. Réduction du Journal de transactions SQL Server
    Par Aki dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/10/2004, 10h15
  5. Réduction / agrandissement de fenêtres
    Par StarMusic dans le forum Composants VCL
    Réponses: 3
    Dernier message: 09/10/2003, 16h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo