J'essaie d'étendre le disque sur un serveur Ubuntu fonctionnant en tant qu'invité vmware esxi. J'ai étendu le disque dans les paramètres de l'invité dans esx. Comment puis-je étendre le disque pour laisser plus d'espace libre aux données OS/utilisateur? J'ai cherché la réponse à ce sujet et lu de nombreux articles, mais aucun ne semble répondre à mes besoins réels. Je suis assez nouveau sur linux/ubuntu mais je comprends, alors s'il vous plait, ne me battez pas trop mal ici. Merci.
Si vous êtes prêt à risquer vos données réelles, vous pouvez éditer la table de partition en ligne avec fdisk. Cependant, comme vous avez plus d'une partition, vous devez d'abord supprimer votre deuxième partition pour la supprimer. Une fois que cela est fait, vous pouvez redimensionner la partition d'origine, redémarrer, redimensionner le système de fichiers, redémarrer à nouveau, puis avoir plus d'espace. Voici un exemple rapide (tout doit être fait en tant que root, utilisez Sudo -i pour obtenir un terminal root):
Étape 0: Sauvegardez toutes vos données. Ceci est très risqué. Si vous ne savez pas ce que vous faites, vous allez probablement détruire toutes vos données. Continuez à vos risques et périls.
Étape 1: démontez votre deuxième partition, qui semble n'être qu'un échange
swapoff /dev/sda5
Étape 2: Modifiez la table de partition, suppression de la partition d'échange et étendue
fdisk /dev/sda
d
5
d
2
w
Étape 3: Trouvez sur quel bloc votre première partition démarre, cela doit être exact
fdisk -l /dev/sda
La sortie ressemble à:
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 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: 0x0003301e
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 39845887 19921920 83 Linux
Étape 4: Supprimer et recréer votre partition principale
fdisk /dev/sda
d
1
n
p
1
2048
[however large you want the filesystem to be]
w
Étape 5: Recréez votre partition d'échange
fdisk /dev/sda
n
p
2
[default option, beginning of free space]
[default option, end of free space]
t
2
82
w
Étape 6: redémarrez. Votre serveur peut ne pas revenir en ligne. Vous avez peut-être tout gâché. C'est pourquoi vous avez effectué cette sauvegarde.
Étape 7: Redimensionnez le système de fichiers. Pour ext2/3/4, utilisez resize2fs.
resize2fs /dev/sda1
Étape 8: Redémarrez à nouveau.
Après le dernier redémarrage, vous devriez avoir tout l'espace que vous avez ajouté. Vous devrez modifier votre fstab pour mettre à jour l'UUID sur la partition de swap.
Je ne connais pas spécifiquement vmware, mais la technique générale est probablement la même que celle qui consiste à obtenir un nouveau disque dur plus grand et à lui transférer l'image de votre ancien disque. Ce que vous devez faire, c'est "agrandir" la partition et le système de fichiers pour remplir le nouveau physique plus grand (ou dans votre cas, virtuel, mais c'est toujours pareil du point de vue d'Ubuntu).
La mauvaise nouvelle est que pour redimensionner le système de fichiers, il ne peut pas être monté. ce qui signifie qu'il ne peut pas redimensionner "lui-même". La bonne nouvelle est qu’il est facile à faire avec un ISO de bureau Ubuntu. Il suffit de configurer vmware pour qu’il démarre à partir d’une image ISO de bureau Ubuntu récente. Lorsque cela vous y invite, demandez à "essayer Ubuntu". Quand il démarre, recherchez "gparted", qui est un gestionnaire de partition graphique. Vous pouvez lui demander d’agrandir la partition pour s’adapter à tout l’espace disponible sur le périphérique.
Voir ici pour un beau tutoriel avec beaucoup de détails:
http://www.howtogeek.com/114503/how-to-resize-your-ubuntu-partitions/