J'ai installé l'émulateur Android Bluestacks 4 sur mon PC Windows 64 bits. Je n'ai pas installé beaucoup d'applications mais dans le dossier de données, il utilise environ 29 Go de données. Dans le dossier Program Data/Bluestacks/Engine/Android, je peux voir Data.vdi et Data_0.vdi, le second fait 27,4 Go et le dernier quelques 100 Mo. Ma question est la suivante : quelle pourrait être la raison d'une telle taille de fichier ? Y a-t-il un moyen d'effacer les données inutiles de bluestacks ?
Réponse
Trop de publicités?BlueStacks est une machine virtuelle utilisant des fichiers image qui contiennent toute la "mémoire persistante" dont dispose l'appareil Android virtuel.
Ces fichiers d'images virtuelles peuvent être créés de deux manières :
-
Lors de la création de la machine virtuelle, vous pouvez décider de la quantité de mémoire (persistante et non RAM) que vous attribuez à cette machine virtuelle. Et pour rendre cet espace disponible, un fichier image de la taille choisie est créé. Le fichier interne est ensuite formaté selon les besoins de la machine virtuelle et contient beaucoup d'espace libre, mais cet espace libre n'est visible qu'à l'intérieur de la machine virtuelle. De l'extérieur, dès le début, la taille totale du disque virtuel est allouée sous la forme d'un fichier
-
Pour éviter d'allouer une taille complète de disque virtuel, certaines machines virtuelles permettent d'allouer de l'espace à la demande. Cela signifie que si la machine virtuelle écrit des données dans un secteur de son disque virtuel, celui-ci sera ajouté à l'image du disque virtuel la première fois qu'il sera écrit. Le principal problème est que BlueStacks ne sait pas quel secteur a déjà été écrit ou non, donc si vous écrivez et supprimez des fichiers dans BlueStacks, d'autres secteurs peuvent être écrits et le fichier image s'agrandit au fur et à mesure que vous utilisez BlueStacks.
VirtualBox contient des outils en ligne de commande qui permettent de compresser des images devenues trop volumineuses mais ne contenant pas beaucoup de données. Mais ce n'est plus un sujet Android. Cherchez sur Superuser.com comment découper/compresser les images VirtualBox.