Comment augmenter rapidement la taille du disque sur un serveur

Salut tout le monde! Récemment, je suis tombé sur une tâche apparemment simple : augmenter la taille du disque « à chaud » sur un serveur Linux.

Description de la tâche

Il y a un serveur dans le cloud. Dans mon cas, il s'agit de Google Cloud - Compute Engine. Système d'exploitation : Ubuntu. Un disque de 30 Go est désormais connecté. La base de données s'agrandit, les fichiers gonflent, vous devez donc augmenter la taille du disque, disons, jusqu'à 50 Go. En même temps, on ne désactive rien, on ne redémarre rien.

Attention! Avant de commencer, faites une sauvegarde de toutes les informations importantes !

1. Tout d’abord, vérifions la quantité d’espace libre dont nous disposons. Dans la console Linux, nous écrivons :

df -h

Comment augmenter rapidement la taille du disque sur un serveur
En termes simples, j'ai 30 Go au total et 7.9 Go sont gratuits maintenant. Doit être augmenté.

2. Ensuite, je vais connecter quelques Go supplémentaires via la console de mon hébergeur. Google Cloud facilite cette tâche, sans redémarrage. Je vais dans Compute Engine -> Disques -> Sélectionnez le disque de mon serveur et modifiez sa taille :

Comment augmenter rapidement la taille du disque sur un serveur
J'entre, je clique sur « Modifier » et j'augmente la taille du disque jusqu'à la taille dont j'ai besoin (dans mon cas, jusqu'à 50 Go).

3. Nous disposons donc maintenant de 50 Go. Vérifions cela sur le serveur avec la commande :

sudo fdisk -l

Comment augmenter rapidement la taille du disque sur un serveur
Nous voyons nos nouveaux 50 Go, mais pour l'instant nous ne pouvons utiliser que 30 Go.

4. Supprimons maintenant la partition de disque actuelle de 30 Go et créons-en une nouvelle de 50 Go. Vous pouvez avoir plusieurs sections. Vous devrez peut-être également créer plusieurs nouvelles partitions. Pour cette opération nous utiliserons le programme Fdisk, qui vous permet de gérer les partitions du disque dur. Il est également important de comprendre ce que sont les partitions de disque et à quoi elles servent - lire ici. Pour exécuter le programme Fdisk utilisez la commande :

sudo fdisk /dev/sda

5. Dans le mode interactif du programme Fdisk Nous effectuons plusieurs opérations.

Nous entrons d'abord :

p

Comment augmenter rapidement la taille du disque sur un serveur
La commande affiche une liste de nos partitions actuelles. Dans mon cas, une partition fait 30 Go et 20 Go supplémentaires flottent librement, pour ainsi dire.

6. Saisissez ensuite :

d

Comment augmenter rapidement la taille du disque sur un serveur
Nous supprimons la partition actuelle afin d'en créer une nouvelle pour l'ensemble des 50 Go. Avant l'opération, nous vérifions une nouvelle fois si nous avons fait une sauvegarde des informations importantes !

7. Ensuite, nous indiquons au programme :

n

Comment augmenter rapidement la taille du disque sur un serveur
La commande crée une nouvelle partition. Tous les paramètres doivent être définis par défaut - vous pouvez simplement appuyer sur Entrée. Si vous avez un cas particulier, indiquez vos paramètres. Comme vous pouvez le voir sur la capture d'écran, j'ai créé une partition de 50 Go - ce dont j'ai besoin.

8. En conséquence, j'indique au programme :

w

Comment augmenter rapidement la taille du disque sur un serveur
Cette commande écrit les modifications et quitte Fdisk. Nous n'avons pas peur que la lecture de la table de partition échoue. La commande suivante aidera à résoudre ce problème. Il en reste juste un petit peu.

9. Nous sommes partis Fdisk et est revenu à la ligne principale de Linux. Ensuite, nous arrivons, comme on nous l'a conseillé plus tôt :

sudo partprobe /dev/sda

Si tout s’est bien passé, vous ne verrez aucun message. Si vous n'avez pas installé le programme partieprobe, puis installez-le. Exactement partieprobe mettra à jour les tables de partition, ce qui nous permettra d'étendre la partition jusqu'à 50 Go en ligne. Poursuivre.

Indice! Installer partieprobe tu peux faire comme ceci :

 apt-get install partprobe


10. Il reste maintenant à redéfinir la taille de la partition à l'aide du programme redimensionner2fs. Elle le fera en ligne - même à ce moment-là, les scripts fonctionnaient et écrivaient sur le disque.

Programme redimensionner2fs écrasera les métadonnées du système de fichiers. Pour ce faire nous utilisons la commande suivante :

sudo resize2fs /dev/sda1

Comment augmenter rapidement la taille du disque sur un serveur
Ici sda1 est le nom de votre partition. Dans la plupart des cas, il s'agit de sda1, mais des exceptions sont possibles. Sois prudent. En conséquence, le programme a modifié la taille de la partition pour nous. Je pense que c'est une réussite.

11. Assurons-nous maintenant que la taille de la partition a changé et que nous disposons désormais de 50 Go. Pour ce faire, répétons la toute première commande :

df -h

Comment augmenter rapidement la taille du disque sur un serveur

Source: habr.com

Ajouter un commentaire