GNU/Linux >> Tutoriels Linux >  >> Linux

Préparer les disques de données sur les serveurs cloud Linux

Les disques de données attachés à certaines variantes de serveurs cloud Linux® ne sont pas formatés lors de leur création. Avant de pouvoir les utiliser pour stocker des données sur Linux, vous devez les formater, déterminer leurs points de montage et les ajouter au fstab du système fichier.

Remarque : Si votre serveur est associé à un disque de données, le disque de données est répertorié dans les Détails de votre serveur. dans le panneau de configuration du cloud.

Utilisez les instructions suivantes pour préparer efficacement les disques de données pour une utilisation autonome.

  1. Répertoriez les volumes attachés à votre serveur en exécutant le fdisk suivant commande :

     sudo fdisk -l
    

    Dans la liste des volumes, le périphérique /dev/xvda est le disque système. Les autres volumes répertoriés sont vos données ou vos disques Cloud Block Storage.

  2. Pour partitionner le disque, exécutez le fdisk suivant utilitaire et spécifiez le disque, qui produit une sortie similaire à celle qui est affichée :

     root@nosnetdfw:~# fdisk /dev/xvde
    
     Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
     Building a new DOS disklabel with disk identifier 0x59a4ec2c.
     Changes will remain in memory only, until you decide to write them.
     After that, of course, the previous content won't be recoverable.
    
     Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
    
     WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
      switch off the mode (command 'c') and change display units to
      sectors (command 'u').
    
     Command (m for help): m
     Command action
     A. bootable flag
     B. edit bsd disklabel
     C. toggle the dos compatibility flag
     D. delete a partition
     E. list known partition types
     F. print this menu
     G. add a new partition
     H. create a new empty DOS partition table
     I. print the partition table
     J. quit without saving changes
     K. create a new empty Sun disklabel
     L. change a partition's system id
     M. change display/entry units
     N. verify the partition table
     O. write table to disk and exit
     P. extra functionality (experts only)
    
     Command (m for help):
    
  3. Saisissez n pour créer une nouvelle partition, comme illustré dans l'exemple suivant, qui inclut les résultats :

     Command (m for help): n
    
     Command action
        e   extended
        p   primary partition (1-4)
    
  4. Entrez p pour créer une nouvelle partition pour indiquer une partition principale, comme illustré dans l'exemple suivant avec ses résultats :

     p
    
     Partition number (1-4):
    
  5. Étant donné qu'il s'agit de la première et de la seule partition que vous créez sur le volume, saisissez l , comme illustré dans l'exemple suivant avec ses résultats :

     Partition number (1-4): 1
    
     First cylinder (1-13054, default 1):
    
  6. Pour accepter le cylindre de départ par défaut, qui est 1 , appuyez sur Entrée . L'exemple suivant montre la sortie attendue :

     Using default value 1
     Last cylinder, +cylinders or +size{K,M,G} (1-13054, default 13054):
    
  7. Appuyez sur Entrée pour sélectionner le dernier cylindre du disque afin de s'assurer que la partition utilise tout le disque. La dernière partition est la partition par défaut. L'exemple suivant montre la sortie attendue :

     Using default value 13054
    
     Command (m for help):
    
  8. Saisissez w pour écrire la partition, comme indiqué dans l'exemple suivant avec la sortie :

    Commande
     Command (m for help): w
    
     The partition table has been altered!
    
     Calling ioctl() to re-read partition table.
     Syncing disks.
    
  9. Votre disque de données est prêt. Il était attaché à /dev/xvde et vous avez créé une partition dessus, donc maintenant votre disque disponible apparaît à /dev/xvde1 . Exécutez la commande suivante pour lister les disques :

     root@nosnetdfw:~# fdisk -l
    
    
     Disk /dev/xvda: 42.9 GB, 42949672960 bytes
     255 heads, 63 sectors/track, 5221 cylinders
     Units = cylinders of 16065 * 512 = 8225280 bytes
     Sector size (logical/physical): 512 bytes / 512 bytes
     I/O size (minimum/optimal): 512 bytes / 512 bytes
     Disk identifier: 0x000dc852
    
         Device Boot      Start         End      Blocks   Id  System
     /dev/xvda1               1        5222    41942016   83  Linux
    
     Disk /dev/xvde: 107.4 GB, 107374182400 bytes
     255 heads, 63 sectors/track, 13054 cylinders
     Units = cylinders of 16065 * 512 = 8225280 bytes
     Sector size (logical/physical): 512 bytes / 512 bytes
     I/O size (minimum/optimal): 512 bytes / 512 bytes
     Disk identifier: 0x59a4ec2c
    
         Device Boot      Start         End      Blocks   Id  System
     /dev/xvde1               1       13054   104856223+  83  Linux
    
  10. Exécutez la commande suivante pour formater la partition principale de chaque disque de données attaché, en remplaçant le périphérique et le numéro de partition par /dev/xvde1 :

    sudo mkfs -t ext3 /dev/xvde1
    
  11. Créez des points de montage pour chaque disque de données selon vos besoins.

Vous devez affecter des répertoires comme points de montage pour les disques de données afin que le système les utilise pour le stockage. Si un disque de données est destiné à contenir une base de données, par exemple, son point de montage est l'emplacement de stockage de la base de données (par exemple, /var/lib/mysql ).

Si le répertoire n'a pas encore de disque assigné, créez-en un avec la commande suivante :

    sudo mkdir -p /path/to/directory
  1. Attribuez des disques aux points de montage en les ajoutant à /etc/fstab fichier.

    Modifiez le fichier avec votre éditeur de texte préféré. L'exemple suivant utilise le nano éditeur :

    sudo nano /etc/fstab
    

    Ajoutez une ligne pour chaque disque avec le nom du périphérique associé, le numéro de partition et le répertoire de montage, comme indiqué dans l'exemple suivant :

     /dev/xvde1   path/to/directory  ext3    defaults,noatime,nofail      0      0
    
  2. Montez tout nouveau lecteur en exécutant la commande suivante :

    sudo mount -a
    
  3. Confirmez que les disques de données sont montés en exécutant la commande disk spacecheck suivante :

    df -h
    

    S'il manque des disques, vérifiez les lignes de configuration dans /etc/fstab pour vous assurer que les noms et les options des appareils sont corrects.


Linux
  1. Déverrouillez automatiquement les disques chiffrés sous Linux

  2. Comment partitionner un disque sous Linux

  3. Émulation de gros disques sous Linux avec VDO

  4. Gérer les disques avec DiskPart

  5. Comment monter une image disque multi-partition sous Linux ?

Commande Fdisk sous Linux (créer des partitions de disque)

Comment cloner des disques avec la commande Linux dd

Configuration de la partition LVM sur le serveur Linux

Comment chiffrer une partition sous Linux

Comment créer des partitions de disque sous Linux

Comment afficher les partitions de disque Linux (table de partition)