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.
-
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. -
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):
-
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)
-
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):
-
É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):
-
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):
-
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):
-
Saisissez
Commandew
pour écrire la partition, comme indiqué dans l'exemple suivant avec la sortie :Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks.
-
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
-
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
-
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
-
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
-
Montez tout nouveau lecteur en exécutant la commande suivante :
sudo mount -a
-
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.