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

  1. #1
    Membre à l'essai

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Points : 11
    Points
    11
    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 éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 719
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 719
    Points : 15 105
    Points
    15 105
    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 !
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  3. #3
    Membre à l'essai

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Points : 11
    Points
    11
    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 : 49
    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
    Points : 2 778
    Points
    2 778
    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...
    Bien reçu, tous les messages. Ils disent qu’ils ont compris, qu’il n’y a plus le choix. Que l’esprit qui souffle, guidera leurs pas. Qu’arrivent les derniers temps où nous pourrons parler. Alors soyons désinvoltes, n’ayons l’air de rien

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 719
    Points : 15 105
    Points
    15 105
    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é.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  6. #6
    Membre à l'essai

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 7
    Points : 11
    Points
    11
    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.

  7. #7
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 431
    Points : 43 057
    Points
    43 057
    Par défaut
    Pour ne pas avoir de prob, avant d'utiliser vboxmanage, réduit ta partition windows dans ta VM.

    Si ton disque virtuel est dynamique, il grandit au besoin, donc c'est que l'espace est ou a été occupé.

    Fait une sauvegarde avant ( sur disque externe, vu que t'as plus de place)
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  8. #8
    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 : 49
    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
    Points : 2 778
    Points
    2 778
    Billets dans le blog
    2
    Par défaut
    Comme le dit Jipété, ta vm est elle de taille dynamique ou statique? (ça change les choses en effet).

    Après pour ton problème de nommage essaie avec VBoxManage list hdds

    tu devrais obtenir un résultat comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    16:14 viduc@NEOTOKYO ~ % VBoxManage list hdds 
    UUID:        42748b00-8c64-4599-9241-89b00adea068
    Parent UUID: base
    Format:      VDI
    Location:    /MOUNT/WORKPLACE/Machine_Virtuelle/GLPI/GLPI.vdi
    State:       created
    Type:        normal
    Usage:       GLPI (UUID: 2d9ff1d0-8b40-4bdf-9817-a588c915af42)
    
    UUID:        c94f2444-bece-4049-b3ed-1009ecb59a2f
    Parent UUID: base
    Format:      VDI
    Location:    /MOUNT/WORKPLACE/Machine_Virtuelle/DC-old/DC.vdi
    State:       created
    Type:        normal
    Usage:       DC (UUID: a754dd1e-3953-4f3c-bcc9-62f91e4d47f6)
    
    UUID:        e4a3e032-8081-46d1-bb04-a6152a832110
    Parent UUID: base
    Format:      VDI
    Location:    /MOUNT/WORKPLACE/Machine_Virtuelle/SPARKLESHARE/sparkleshare.vdi
    State:       created
    Type:        normal
    Usage:       SPARKLESHARE (UUID: dfe3c399-817e-4d35-9f7b-c572f923274c)
    
    UUID:        f5c0b817-b906-44c7-8051-0f67fa1799fa
    Parent UUID: base
    Format:      VDI
    Location:    /MOUNT/WORKPLACE/Machine_Virtuelle/seven/seven.vdi
    State:       created
    Type:        normal
    Usage:       seven (UUID: 257df651-9956-4892-9936-d5ce39df5d02)
    la tu as les uuid de tes disques après tu refais la commande

    VBoxManage modifyhd <ton uuid> etc....
    Bien reçu, tous les messages. Ils disent qu’ils ont compris, qu’il n’y a plus le choix. Que l’esprit qui souffle, guidera leurs pas. Qu’arrivent les derniers temps où nous pourrons parler. Alors soyons désinvoltes, n’ayons l’air de rien

  9. #9
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 719
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 719
    Points : 15 105
    Points
    15 105
    Par défaut
    Citation Envoyé par keblen Voir le message
    (...)
    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" (...)
    Très mauvaise idée de renommer un fichier VDI car si VBoxManage cherche le fichier .VBox (un fichier de conf un peu comme un .ini sauf que c'est du xml) pour l'adapter à la nouvelle taille (en admettant que ça fonctionne), tu vas désynchroniser le .vdi du .vbox (ou l'inverse), et pâté après

    Pour gérer ton espace (mauvaise idée aussi, de mettre des espaces dans des noms de fichiers système, même si c'est sensé être supporté, c'est source d'embrouilles, la preuve
    Bon là c'est trop tard, va falloir faire avec), essaye ... modifyhd "Windows XP.vdi", mais non testé.


    Citation Envoyé par keblen Voir le message
    (...) 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...
    Euh, tout est là, qu'est que tu veux de plus ? :
    VBoxManage modifyhd <uuid>|<nomfichier>
    [--type normal|writethrough|immutable|shareable|readonly|multiattach]
    [--autoreset on|off]
    [--compact]
    [--resize <megabytes>|--resizebyte <octets>]
    Entre crochets ("[ ]") c'est optionnel, et le tube (" | ") = tu choisis, par exemple
    --autoreset on
    ou
    --autoreset off


    Pour viduc :
    Citation Envoyé par keblen Voir le message
    (...)2 - Oui, mon disque est en taille dynamique.
    @ chrtophe :
    Pour ne pas avoir de prob, avant d'utiliser vboxmanage, réduis ta partition windows dans ta VM.
    Je peux me gourrer, mais réduire une partoche sur un disque (physique ou virtuel) va générer un espace non alloué sur le disque, et c'est tout.
    VBoxManage va savoir le gérer ?
    Tu as déjà testé ça ?
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  10. #10
    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 : 49
    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
    Points : 2 778
    Points
    2 778
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Jipété Voir le message

    Je peux me gourrer, mais réduire une partoche sur un disque (physique ou virtuel) va générer un espace non alloué sur le disque, et c'est tout.
    VBoxManage va savoir le gérer ?
    Tu as déjà testé ça ?
    je pense en effet que ça ne servira pas, si la commande VBoxManage fonctionne il ira prendre de lui même l'espace ou il peut....
    Bien reçu, tous les messages. Ils disent qu’ils ont compris, qu’il n’y a plus le choix. Que l’esprit qui souffle, guidera leurs pas. Qu’arrivent les derniers temps où nous pourrons parler. Alors soyons désinvoltes, n’ayons l’air de rien

  11. #11
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 431
    Points : 43 057
    Points
    43 057
    Par défaut
    J'ai déja fait avec un xp virtuel.

    J'ai nettoyé le XP ( suppression fichiers temporaires etc ) utilisé un utilitaire de type nullfile pour mettre des 0 là il n'y a pas de fichiers, défragmenté, réduit la partition dans la VM avec live-cd linux, pis ensuite réduit la taillle du .vdi soit avec vboxmanage -modifyhd, soit en recopiant dans un nouveau fichier image. Par contre ncore une fois sauvegarde impérative au cas ou
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  12. #12
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 719
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 719
    Points : 15 105
    Points
    15 105
    Par défaut
    Salut,

    et merci de ton retour.

    Une question :
    Citation Envoyé par chrtophe Voir le message
    (...) réduit la partition dans la VM avec live-cd linux, (...)
    Ça veut dire que depuis ton live-cd tu as monté le fichier .vdi (avec vdfuse par exemple) ?
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  13. #13
    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 : 49
    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
    Points : 2 778
    Points
    2 778
    Billets dans le blog
    2
    Par défaut
    pourquoi il peut booter directement avec depuis la vm ça doit marcher non?
    Bien reçu, tous les messages. Ils disent qu’ils ont compris, qu’il n’y a plus le choix. Que l’esprit qui souffle, guidera leurs pas. Qu’arrivent les derniers temps où nous pourrons parler. Alors soyons désinvoltes, n’ayons l’air de rien

  14. #14
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 719
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 719
    Points : 15 105
    Points
    15 105
    Par défaut
    Citation Envoyé par Viduc Voir le message
    pourquoi il peut booter directement avec depuis la vm ça doit marcher non?
    Ben ça m'était pas venu à l'esprit

    Mais effectivement, j'ai pris une vm XP-de-test, je lui ai assignée un live-cd Debian, lui ai dit de booter dessus et hop ! :
    • à gauche, "clic droit sur l'icône du dd sur le bureau / propriétés" (avant ou après le "mount", je ne me souviens plus) ;
    • à droite, "clic droit / open"
    • dessous après un "sudo gparted"

    Nom : vm-xp.png
Affichages : 4758
Taille : 147,5 Ko

    Bon, je suis pas allé jusqu'au bout (retailler pour de vrai ), mais c'est à tenter.
    J'ai pas le temps, là maintenant (j'ai faim )

    Bon app',
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  15. #15
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 431
    Points : 43 057
    Points
    43 057
    Par défaut
    Réponse à la question posé.

    J'ai booté un live-cd linux depuis la VM et lancé gparted pour réduire la partition.
    Au reboot de l'XP j'ai eu un chkdsk ( normal )

    Cela n'a pas changé la taille du fichier image vdi mais réduit la partition qu'elle contenait. J'aurais donc pu dans ce .vdi ajouter une seconde partition ( je précise cela pour la compréhension )
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  16. #16
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 719
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 719
    Points : 15 105
    Points
    15 105
    Par défaut
    Merci pour la précision

    De mon côté, cette histoire me démangeait alors je me suis gratté en mangeant,

    J'ai rebooté la vm sous xp, lancé une défrag et il en sort ça, mais ça s'est passé en 2 temps : j'ai intégré dans la vm un autre dd virtuel de 4 Go, que j'ai attribué au swap d'xp donc je dégage l'énorme fichier "vert" pagefile.sys
    Nom : defrag-vm_xp.gif
Affichages : 4801
Taille : 33,9 Ko

    Ce qui me fait peur c'est ce fichier de 300 Mo qu'une recherche basique avec l'outil de xp n'a pas trouvé.

    Bon, j'ai à faire cet aprème.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  17. #17
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 431
    Points : 43 057
    Points
    43 057
    Par défaut
    Jipété,

    Si tu connais pas regardes windirstat, pour trouver les fichiers les plus gros.

    Et pour pousser encore le processus, il faut utiliser un soft capable de défragmenter la MFT
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  18. #18
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 719
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 719
    Points : 15 105
    Points
    15 105
    Par défaut
    Alors ce soir j'ai un peu continué :

    j'ai d'abord lancé une nouvelle défrag de ce disque depuis une autre vm xp,
    les résultats sont en haut à gauche et c'est amusant de les comparer avec à droite les infos du superviseur VBox :
    "Taille réelle" doit vouloir dire "espace occupé", car "ls -al" me dit que le fichier pèse 3,1 Go.
    Nom : dd_dans_vm-et-VBox.png
Affichages : 4736
Taille : 63,2 Ko
    Bref, cette défrag ayant fait disparaître le gros fichier, je vois bien qu'il en reste un petit vers 3,x Go, pas grave j'envisage une taille de 5 Go, donc rebooter le live-cd, et jouer avec gparted (2 et 3).

    Enfin, tout fermer et depuis le host, la commande magique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    # VBoxManage modifyhd XP-4-Tests.VHD --compact --resize 5000
    0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
    0%...
    Progress state: VBOX_E_NOT_SUPPORTED
    VBoxManage: error: Resize hard disk operation for this format is not implemented yet!
    #

    De quel format ça cause ?
    • système de fichiers : ntfs, etc. ?
    • format du disque virtuel, statique ou dynamique ? Le mien est dynamique
    • format interne vhd vs vdi ?


    Dans l'ignorance, me suis contenté de l'option --compat, ça l'a fait, reboot, chkdsk, login, Bureau ça roule !

    Ce qui est intéressant, en méditant sur cette image en bas à droite, je me dis que le fichier physique sur le host ne pourra pas grossir au-delà de 5 Go, tant que je n'initialise pas l'espace "non alloué".

    C'est toujours bon à savoir.

    Citation Envoyé par chrtophe Voir le message
    Et pour pousser encore le processus, il faut utiliser un soft capable de défragmenter la MFT
    Quant à se prendre la tête avec la défrag de la MFT, comme c'est la première fois que j'en entends parler, si t'as un lien ou deux pour lire, ça m'intéresse.
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  19. #19
    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 : 49
    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
    Points : 2 778
    Points
    2 778
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Jipété Voir le message
    De quel format ça cause ?
    • système de fichiers : ntfs, etc. ?
    • format du disque virtuel, statique ou dynamique ? Le mien est dynamique
    • format interne vhd vs vdi ?
    oui je pense que c'est lié au vhd, avec vdi ça serait peut être passé...

    ça pourrait faire l'objet d'une petite FAQ Jipété, tu en penses quoi?
    Bien reçu, tous les messages. Ils disent qu’ils ont compris, qu’il n’y a plus le choix. Que l’esprit qui souffle, guidera leurs pas. Qu’arrivent les derniers temps où nous pourrons parler. Alors soyons désinvoltes, n’ayons l’air de rien

  20. #20
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 719
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 719
    Points : 15 105
    Points
    15 105
    Par défaut
    Yop !

    Citation Envoyé par Viduc Voir le message
    ça pourrait faire l'objet d'une petite FAQ Jipété, tu en penses quoi?
    Je ne sais pas (pas encore).
    Je n'ai pas scrupuleusement suivi les instructions de chrtophe (qui parle de nullfile, mais pourquoi utiliser nullfile ? Qu'est-ce que ça apporte à VBoxManage de remplir l'espace libre du disque virtuel de "0" ?)

    Et puis, cette limitation, ce message d'erreur qui me chagrine d'autant plus qu'on trouve dans le manuel, au tout début de la section "VBoxManage modifyhd" cette note :
    Note: Malgré le “hd” du nom de la sous-commande, la commande fonctionne avec toutes les images de disque et pas seulement les disques durs.
    et dans l'option "--resize" :
    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é.
    Comme si une réduction de taille n'était pas envisageable à l'heure actuelle.

    D'ailleurs,
    Citation Envoyé par Viduc Voir le message
    oui je pense que c'est lié au vhd, avec vdi ça serait peut être passé...
    Bah nan !
    J'ai relu la doc, la vraie, les sources (j'ai celles de la 4.2.8), et en fouillant, je trouve dans src/VBox/Storage/VHD.cpp le commentaire qui tue :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     /* Making the image smaller is not supported at the moment. */


    Et dans VDI.cpp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
         /*
         * Making the image smaller is not supported at the moment.
         * Resizing is also not supported for fixed size images and
         * very old images.
         */


    Fermez le ban !
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

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, 11h54
  2. Réponses: 48
    Dernier message: 06/01/2005, 18h02
  3. Détécter la réduction ?
    Par jamesb dans le forum C++Builder
    Réponses: 5
    Dernier message: 25/11/2004, 18h56
  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, 09h15
  5. Réduction / agrandissement de fenêtres
    Par StarMusic dans le forum Composants VCL
    Réponses: 3
    Dernier message: 09/10/2003, 15h33

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