J'ai installé Ubuntu sur un disque. Le problème est qu'il manque d'espace disque. Il est installé sur vmware. J'ai étendu le lecteur virtuel et démarré dans Ubuntu. Mais lorsque j'ai ouvert gparted (sudo gparted), l'option déplacer/redimensionner est indisponible. C'est la partition sur laquelle Ubuntu est installé, mais j'ai besoin de la redimensionner. Avez-vous des idées ? Je suis à l'aise avec la ligne de commande
Réponses
Trop de publicités?La réponse de Sergey était excellente. Si vous avez l'espace vide pas directement dans le prochain appareil, cependant, vous aurez besoin de supprimer d'autres appareils. Par exemple :
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 33556477 33554430 16G 83 Linux
/dev/sda2 33556478 41940991 8384514 4G 5 Extended
/dev/sda3 41940992 125829119 83888128 40G 83 Linux
/dev/sda5 33556480 41940991 8384512 4G 82 Linux swap / Solaris
Dans le cas ci-dessus, si vous voulez fusionner /dev/sda3
con /dev/sda1
vous devez supprimer /dev/sda1
, /dev/sda2
y /dev/sda3
(con d
), et réintroduire /dev/sda2
et mettre à jour son type (avec n
y t
commandes).
J'ai réussi à agrandir ma partition primaire ext4 en utilisant la méthodologie décrite. aquí .
Quelques notes tirées de mon expérience personnelle :
- L'exemple du lien est pour réduire la partition, donc l'ordre est d'abord resize2fs et ensuite fdisk. Lors de l'agrandissement de la partition (comme dans mon cas) l'ordre devrait être fdisk d'abord, reboot et ensuite resize2fs. De plus, lorsque vous utilisez fdisk, les partitions primaires ainsi que les partitions étendues doivent être supprimées et redéfinies.
- J'ai démarré Ubuntu à partir d'un autre disque et j'ai ensuite travaillé sur ce disque qui était en fait un miroir (en utilisant dd) de l'ancien disque. Je l'ai rendu bootable en utilisant GParted
- La version actuelle de resize2fs (j'utilise Ubuntu 12.04LTS) supporte ext4 - pas besoin de faire les actions décrites dans le lien pour le changer en ext2.
Avec cfdisk
y resize2fs
J'ai pu prolonger mon /
partition sur proxmox VM. Merci à jtlindsey pour l'exemple.
J'avais la photo suivante avant de m'étendre :
Model: QEMU QEMU HARDDISK (scsi)
Disk /dev/sda: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: linux
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 40,0GB 40,0GB primary ext4 boot
2 40,0GB 53,7GB 13,7GB extended
5 40,0GB 53,7GB 13,7GB logical linux-swap(v1)
Avec cfdisk
J'ai supprimé la partition d'échange, puis j'ai redimensionné mon disque dur. /
partition avec Redimensionner à 80Gb et recréé la partition swap. Puis j'ai écrit des modifications avec Écrire à option :
Device Boot Start End Sectors Size Id Type
>> /dev/sda1 * 2048 167774207 167772160 80G 83 Linux
/dev/sda2 167774208 209715199 41940992 20G 82 Linux swap / Solaris
Partition type: Linux swap / Solaris (82)
[Bootable] [ Delete ] [ Resize ] [ Quit ] [ Type ] [ Help ] [ Write ] [ Dump ]
Après cela, j'ai redémarré et utilisé la commande suivante pour étendre mon système de fichiers à la taille de la partition actuelle :
$ sudo resize2fs /dev/sda1
Assurez-vous d'avoir créé une sauvegarde des données importantes avant toute action de changement de disque. Ainsi, la méthode de jtlindsey pourrait être utilisée même pour les partitions non-LVM.
N'oubliez pas non plus de vous faire rembourser le swap par :
$ sudo mkswap /dev/sda2
Et changez l'UUID de la partition swap en /etc/fstab
à quoi sudo blkid
montre pour cela.
- Réponses précédentes
- Plus de réponses