OVH Community, votre nouvel espace communautaire.

Disques supplémentaires


pilgrimstack
20/08/2015, 17h22
C'est un besoin spécifique, il est difficile de prévoir quel sera le point de montage de tel device puisque chacun fonctionne différemment.

Pour quelque chose de générique, il est possible de faire ce genre de chose soit en customisant les images, soit en ajoutant un script de post-boot sur les instances.
Par exemple :

Code:
#!/bin/bash
cat > /etc/udev/rules.d/autoformat.rules << rEOF
KERNEL=="vd[a-z]", RUN+="/usr/local/bin/newdisk %k"
rEOF
chown root:root /etc/udev/rules.d/autoformat.rules
chmod 0644 /etc/udev/rules.d/autoformat.rules
cat > /usr/local/bin/newdisk << nEOF
#!/bin/bash
disk=\$1
if [[ "x\$disk" != "x"*&& "\$disk" != "vda" && -b /dev/\$disk ]]; then
  if file -s /dev/\$disk | grep ': data\$' &> /dev/null ; then
      mkfs.ext4 -F /dev/\$disk
      mkdir /mnt/\$disk
      mount /dev/\$disk /mnt/\$disk
      echo "/dev/\$disk /mnt/\$disk ext4 default 0 0" >> /etc/fstab
  else
      echo "error: disk not cleared"
      exit 1
  fi
else
  echo "error: disk \$disk not found"
  exit 1
fi
nEOF
chown root:root /usr/local/bin/newdisk
chmod 0755 /usr/local/bin/newdisk

ovi-claude
19/08/2015, 20h08
Ca devrait être natif, sinon l'interface UI ne sert à rien, si on doit tout faire à la mano.

rootsgeeks
19/08/2015, 18h25
Une petite recherche sur Google et hop:

http://blog.pperichon.fr/agrandir-partition-debian/

Bon courage

FWmaster
19/08/2015, 17h45
Merci beaucoup, c'est exactement ce que je cherchais !!
Je pensais que les disques étaient déjà partitionnés et qu'il suffisait de les monter !

Du coup je me pose une autre question : que se passe-t-il si je modifie la taille du disque depuis mon manager ? Dois-je le repartitionner ? Y'a-t-il un risque de perdre des données ?

rootsgeeks
19/08/2015, 17h38
Bonjour,

Si t'es sur Debian 8

Création d'une partition Primaire
Code:
fdisk /dev/vdb
suivit d'un 'n' 'p' puis 'w'

Puis formater la partition en ext4 pour mon exemple
Code:
mkfs.ext4 /dev/vdb1
Enfin monter la partition
Code:
mkdir /monrepertoire
Puis si tu veux que le montage soit actif au démarrage, ajoute cette ligne dans /etc/fstab :
Code:
/dev/vdb1 /monrepertoire ext4 defaults, 0        0
Application du contenu du fichier /etc/fstab :
Code:
mount -a

FWmaster
19/08/2015, 16h42
Bonjour,

j'ai créé deux disques supplémentaires, un de type Classic Volume et l'autre de type High Speed Volume, et je les ai attachés à une instance.
Quelle est la suite ? Comment puis-je utiliser ces disques ? Dois-je les monter manuellement sur l'instance ? Si oui comment ? Je ne trouve aucune documentation intelligible sur le sujet, que ce soit sur le site d'OVH (où les guides sur le Cloud sont quasi inexistants) ou sur la doc d'Openstack (qui est une véritable usine à gaz indigeste).

Merci de m'éclairer

EDIT : Je complète ma demande car j'ai trouvé une partie des réponses.

Dans l'interface Horizon je peux voir que mes disques supplémentaires ont été attachés respectivement sur /dev/vdb et /dev/vdc. J'en déduis que je dois les monter pour y accéder, mais avec quelles options ? Quel type de système de fichier ?
Et comment faire pour qu'ils soient montés automatiquement en cas de reboot de l'instance ? La commande blkid ne donne que l'uuid du disque système principal !