Comprendre les bonnes pratiques ou techniques pour
héberger parfaitement son logiciel libre.

Comment agrandir la taille du disque attaché à une instance Public Cloud ?

Pensez à faire une sauvegarde avant d’effectuer cette manipulation !

Contexte du tutoriel à adapter selon la situation :

  • ce tutoriel ne concerne que le disque supplémentaire associé à votre instance.
  • nous allons supposer que le disque ne contient qu’une seule partition /dev/sdb1 montée sur /mnt/data
  • la partition est ici utilisée par le logiciel backuppc

1. Démonter les partitions du disque

Avant de pouvoir agrandir le disque chez l’hébergeur, on doit stopper l’utilisation de ses partitions.

Ici je stoppe backuppc et je démonte la seule partition utilisée :

				
					systemctl stop backuppc
umount /mnt/data
				
			

2. Agrandissement du disque chez l'hébergeur

Dans l’interface Public Cloud OVH, j’accède à l’édition du volume à agrandir, je change la taille et j’applique :

OVH va alors détacher le disque du serveur, agrandir et attacher de nouveau au serveur.

Du côté serveur, on pourra voir (avec la commande dmesg) :

				
					[2085722.271390] sd 2:0:0:1: [sdb] Synchronizing SCSI cache
[2085722.319696] sd 2:0:0:1: [sdb] Synchronize Cache(10) failed: Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[2085722.323265] sd 2:0:0:1: [sdb] Sense Key : Illegal Request [current] 
[2085722.325707] sd 2:0:0:1: [sdb] Add. Sense: Logical unit not supported
[2085734.851194] scsi 2:0:0:1: Direct-Access     QEMU     QEMU HARDDISK    2.5+ PQ: 0 ANSI: 5
[2085734.857835] sd 2:0:0:1: Power-on or device reset occurred
[2085734.861112] sd 2:0:0:1: [sdb] 230686720 512-byte logical blocks: (118 GB/110 GiB)
[2085734.866285] sd 2:0:0:1: Attached scsi generic sg1 type 0
[2085734.869637] sd 2:0:0:1: [sdb] Write Protect is off
[2085734.871344] sd 2:0:0:1: [sdb] Mode Sense: 63 00 00 08
[2085734.874113] sd 2:0:0:1: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[2085734.893807]  sdb: sdb1
[2085734.896957] sd 2:0:0:1: [sdb] Attached SCSI disk
				
			

3. On recrée la table de partition

Mon disque attaché s’appelle « sdb », vérifiez bien le nom (voir la commande dmesg ci-dessus) !

Il n’y a en principe aucune perte de données à prévoir.

On lance la commande fdisk pour vérifier qu’on a un disque de type dos :

				
					fdisk -l /dev/sdb | grep Disklabel
				
			

On a ceci qui s’affiche :

				
					Disklabel type: dos
				
			

On édite le disque :

				
					fdisk /dev/sdb
				
			

On tape des commandes fdisk, exactement dans cet ordre :

  • p : pour afficher la table et savoir ce qu’on va faire
  • d : pour effacer la seule partition présente s’il y en a qu’une (sinon il faudra vous débrouiller)
  • n : pour recréer la partition en prenant tout le disque, il va détecter l’ancienne partition et son système et demander à garder ou non la signature, vous dites oui
  • p : pour afficher encore et vérifier
  • w : pour sauvegarder la table
				
					p
d
n
p
w
				
			

4. Agrandir le système de fichier

Mon système de fichier est ext4. Si vous avez autre chose, il faudra vous débrouiller et chercher sur le web.

On lance un contrôle de la partition :

				
					e2fsck -f /dev/sdb1
				
			

On agrandit le système de fichier ext4 :

				
					resize2fs /dev/sdb1
				
			

5. Remontage de la partition

Je remonte ma partition et je relance mon application backuppc :

				
					mount /mnt/data
systemctl start backuppc
				
			

Christophe T.

Expert administrateur de serveurs Linux depuis 1997 et spécialisé dans l'optimisation d'hébergements Web de Logiciels Libres

Je vous prête ma meilleure attention pour vous apporter un résultat technique de qualité, à la hauteur des exigences de votre milieu professionnel.

Pourquoi j'utilise le logiciel libre ?

  • Accès à la connaissance : je n’ai pas choisi le logiciel libre par gratuité. Je me suis mis aux logiciels libres simplement parce que je peux accéder et apprendre leurs fonctionnements en consultant leurs codes sources et leurs documentations très bien faites.
  • Souveraineté numérique : je ne souhaite pas enfermer mes données dans des formats fermés et propriétaires. Je ne souhaite pas non plus que leur traitement soit obscur. Il faut garder la possibilité de sortir les données si nécessaire.

Expertise et professionnalisme

  • Réel expert : j’utilise vraiment quotidiennement sur mon poste de travail, le même système qui est utilisé sur les serveurs d’hébergements de sites internet. Je ne fais donc pas semblant d’être expert en informatique comme beaucoup de prestataires qui n’utilisent Linux qu’occasionnellement.
  • Double compétence : j’ai développé au fil du temps des outils qui nécessitent de faire à la fois du système et du développement. J’analyse très souvent le code source des logiciels que j’utilise.
  • Discrétion : j’interviens techniquement sur vos services ou vos données avec le plus grande neutralité et sans accéder aux espaces non nécessaires à la finalité technique.
  • Compétences pointues : je dispose à la fois de compétences pointues dans mon domaine et des compétences générales dans les domaines annexes. Ceci me permet de pouvoir résoudre des problèmes sans y avoir jamais été confronté. J’attire quand même votre attention que la résolution de certains problèmes dépend d’un tiers et donc mon champ d’action peut être parfois limité.
  • Travail bien fini : Il arrive qu’on me demande d’intervenir sur un point en particulier mais que je me rende compte que la prestation nécessite d’aller au delà pour produire un travail de qualité. Je vous proposerai alors des compléments d’intervention.
  • Formation permanente : les nouvelles technologies changent vite. Je suis toujours curieux des nouveautés sans pour autant les adopter inutilement par effet de mode.
  • Environnement sécurisé : l’espace de stockage de mon poste de travail est chiffré à 100%. De plus, vos mots de passe sont chiffrés dans mon gestionnaire de mots de passe. J’utilise aussi une clé physique de sécurité quand cela est possible.
  • Ce sont ma curiosité et ma capacité à chercher des solutions autour des logiciels libres qui me définissent le mieux.