Virtualbox: OS ne peut pas utiliser le nouvel espace disque étendu (.vdi)

Je cours Virtualbox. J'ai augmenté la taille de mon disque dur (.vdi) de 10G à 15G. Maintenant, quand je démarre mon Mint vm, le disque dur signale 7.5g (df) même si je l'ai étendu (fdisk -l). Je ne suis pas sûr quel est le problème. Quelqu'un peut-il me signaler le problème?

$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 >>7.5G<< 7.1G 61M 100% / udev 1.5G 4.0K 1.5G 1% /dev tmpfs 581M 888K 581M 1% /run none 5.0M 0 5.0M 0% /run/lock none 1.5G 88K 1.5G 1% /run/shm $ sudo fdisk -l Disk /dev/sda: >>16.1 GB<<, 16106127360 bytes 255 heads, 63 sectors/track, 1958 cylinders, total 31457280 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000c55a4 Device Boot Start End Blocks Id System /dev/sda1 * 2048 15728639 7863296 83 Linux /dev/sda2 15730686 16775167 522241 5 Extended /dev/sda5 15730688 16775167 522240 82 Linux swap / Solaris $ vboxmanage showhdinfo mint.vdi UUID: a94931b9-673c-440a-ab6b-2c3eedd0cf93 Accessible: yes Logical size: 15360 MBytes Current size on disk: 7806 MBytes Type: normal (base) Storage format: VDI Format variant: dynamic default Location: /opt/virtualization/vm/mint.vdi 

Vous avez redimensionné le disque, mais pas la partition ni le système de files de cette partition. Il y a maintenant un espace non partitionné à la fin du disque.

Une partition doit être contiguë, vous devez donc déplacer la partition de swap à la fin du disque. La méthode la plus simple est de désactiver swap ( swapoff -a ), de supprimer la partition swap /dev/sda5 (et, comme c'est une partition logique, de supprimer la partition étendue /dev/sda2 ) échange sur.

Après cela, étendez la partition système /dev/sda1 : changez son location final pour utiliser tout l'espace à l'exception de la partie utilisée par la partition swap.

Bien que cela puisse être fait manuellement avec fdisk , je recommand d'utiliser GParted . Démarrez à partir d'une image amorçable GParted dans la machine virtuelle.

Après avoir déplacé et redimensionné les partitions, développez le système de files racine pour utiliser tout l'espace de la partition. Vous pouvez le faire dans GParted, ou manuellement avec resize2fs /dev/sda1 (cela peut être fait à partir du système en cours d'exécution).

Même si vous avez redimensionné le périphérique sous-jacent dans votre machine virtuelle, personne n'a indiqué au système de files que l'espace disponible a changé. Votre table des partions sur le disque n'a probablement pas changé non plus. Ext3 voit votre partition racine comme commençant à partir du secteur X et se terminant au secteur Y. Ce que vous avez fait pour étendre la taille du VDI était d'append des secteurs à la fin du VDI. Donc votre partition ext3 commençant au secteur X ne s'étend toujours qu'au secteur Y.

Ce dont vous avez besoin maintenant, c'est de faire deux autres choses. Mettez à jour la table de partition de sorte que / dev / sda commence au secteur X et étend maintenant au secteur Z nouvellement disponible, alors vous devez dire ext3 (ext2 vraiment) qu'il peut étendre dans le nouvel espace. Dans certains systèmes d'exploitation, cela se fait avec une simple command growfs -M /device . Sous Linux, il semble que c'est plus compliqué, et implique la conversion de vos fs ext3 en ext2 (en supprimant le journal), puis en développant votre partition.

http://www.howtoforge.com/linux_resizing_ext3_partitions

Ce site a toutes les étapes dont vous aurez besoin.