1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Monter un Volume Linux sur un VPS Cloud
Ce guide explique comment formater puis monter le Volume dédié au stockage de vos données sur votre VPS Cloud sous Linux ou Unix.
En effet, par défaut, ces serveurs Cloud non managés sont proposés avec deux Volumes:
- 1 Volume pour le système d'exploitation de votre choix (/dev/vda)
- 1 Volume pour le stockage de vos données (/dev/vdb)
Le volume pour le stockage des données (/dev/vdb) doit être formaté puis ensuite monté par le client.
1. Commandes SSH pour formater le volume de stockage
Si vous choisissez du XFS par exemple, il est nécessaire d'installer les outils appropriés (s'ils ne sont pas déjà présents) :
sudo apt install xfsprogs
Puis de formater le volume avec les commandes SSH suivante :
sudo mkfs.xfs -f /dev/vdb
Et si vous choisissez du EXT4:
sudo mkfs.ext4 /dev/vdb
Si nécessaire, il est possible de formater le volume avec un autre système de fichier supporté par votre distribution.
2. Montage du volume de stockage
Attention: si vous montez votre volume de données dans /home, vous ne pourrez plus vous connecter à votre serveur via votre clé privée au prochain redémarrage (car SSH va chercher les clés dans le dossier ".ssh" dans la home (dossier home) du user et si le volume de données est monté sur ce dossier, les clés sont perdues). Par conséquent il est nécessaire de copier au préalable les données à conserver. Par exemple, en root:
mkdir /mnt/home
mount /dev/vdb /mnt/home
rsync -rlptgoDHAX /home/ /mnt/home/
umount /mnt/home
mount /dev/vdb /home
rmdir /mnt/home
Ce que ça fait dans l'ordre:
- on crée un dossier temporaire
- on monte le volume sur le dossier temporaire
- on copie le contenu du dossier original "/home" Ă la racine du volume en conservant les droits, owner, group, etc. (attention il faudra peut-ĂŞtre installer le paquet "rsync" selon la distribution de Linux choisie)
- on démonte le volume du dossier temporaire
- on monte le volume sur le dossier "/home"
- on supprime le dossier temporaire
De cette façon vous devriez pouvoir monter le volume sur "/home" tout en conservant la configuration initiale qui sera installée. Nous conseillons malgré tout de définir un mot de passe pour "root" afin de ne pas perdre la main en cas d'erreur. Le mot de passe pourra être retiré après coup.
Solution alternative: ne pas monter dans "/home"...
C'est un emplacement standard pour monter le volume de données car c'est généralement dans "/home" que les utilisateurs vont travailler et surtout stocker leurs données. Un utilisateur sans droits spéciaux sera normalement limité à son répertoire "/home/user". Il est possible d'indiquer un autre répertoire par défaut pour un user (mais la configuration ne sera plus "standard").
Autre solution alternative: montage automatique du volume au démarrage
Un mount ne résiste effectivement pas à un redémarrage. Si vous souhaitez rendre la modification persistante, vous pouvez ajouter votre volume au fichier "/etc/fstab". Documentation Debian à ce sujet
3. Commandes SSH pour monter le volume de stockage
sudo mount /dev/vdb point_de_montage
Aide pour la connexion SSH
Par exemple, pour monter le volume des données dans le répertoire /home de votre VPS Cloud, la commande à exécuter est la suivante:
sudo mount /dev/vdb /home