web-dev-qa-db-fra.com

Ajouter EBS à l'instance Ubuntu EC2

Je n'arrive pas à connecter le volume EBS à mon instance Ubuntu EC2.

Voici ce que j'ai fait:

  1. À partir de la console Amazon AWS, j'ai créé un volume EBS de 150 Go et l'ai connecté à une instance Ubuntu 11.10 EC2. "Pièces jointes" sous les propriétés du volume EBS: "[mon identifiant d'instance Ubuntu]:/dev/sdf (attaché)"

  2. J'ai essayé de monter le disque sur le boîtier Ubuntu, et il m'a dit "monter:/dev/sdf n'est pas un périphérique en mode bloc"

    Sudo mount /dev/sdf /vol

  3. J'ai donc vérifié avec fdisk et essayé de monter à partir du nouvel emplacement et il m'a dit que ce n'était pas le bon système de fichiers.

    Sudo fdisk -l

    Sudo mount -v -t ext4 /dev/xvdf /vol

    l'erreur:

    mount: type de fs incorrect, mauvaise option, superbloc incorrect sur/dev/xvdf, page de code ou programme d'aide manquant ou autre erreur. Dans certains cas, des informations utiles se trouvent dans syslog - essayez dmesg | queue ou si

    "dmesg | tail" m'a dit qu'il avait donné l'erreur suivante:

    EXT4-fs (sda1): VFS: système de fichiers ext4 introuvable

J'ai aussi essayé de mettre les configurations dans le fichier/etc/fstab comme indiqué sur http://www.webmastersessions.com/how-to-attach-ebs-volume-to-Amazon-ec2-instance , mais toujours donné même pas la bonne erreur de système de fichiers.

Des questions:

Q1: D'après le point 1 (ci-dessus), pourquoi le volume a-t-il été mappé sur 'dev/sdf' alors qu'il est réellement mappé sur '/ dev/xvdf'?

Q2: Que dois-je faire d'autre pour que le volume EBS soit chargé? Je pensais que ça prendrait tout en charge pour moi quand je l'attacherais à une instance.

140
JackDev

S'agissant d'un nouveau volume, vous devez formater le volume EBS (périphérique en mode bloc) avec un système de fichiers entre l'étape 1 et l'étape 2. Le processus complet avec votre exemple de point de montage est donc le suivant:

  1. Créer un volume EBS.

  2. Joindre le volume EBS à /dev/sdf _ (Nom externe de l'EC2 pour ce numéro de périphérique particulier).

  3. Formater le système de fichiers /dev/xvdf _ (Nom interne d’Ubuntu pour ce numéro de périphérique particulier):

    Sudo mkfs.ext4 /dev/xvdf
    

    Ne formatez le système de fichiers que s'il s'agit d'un nouveau volume ne contenant pas de données. Le formatage rendra difficile, voire impossible, l'extraction des données qui se trouvaient sur ce volume précédemment.

  4. Monter le système de fichiers (avec la mise à jour de/etc/fstab pour qu'il reste monté au redémarrage):

    Sudo mkdir -m 000 /vol
    echo "/dev/xvdf /vol auto noatime 0 0" | Sudo tee -a /etc/fstab
    Sudo mount /vol
    
325
Eric Hammond