Les informations contenues dans cet article traitent de la modification des disques, des partitions et des systèmes de fichiers et doivent être bien comprises avant de suivre des exemples, car cela pourrait entraîner une perte de données ou un système inutilisable.
Comment identifier vos périphériques de stockage de blocs Vultr
Le stockage de blocs Vultr apparaît en tant que périphériques / dev / vtbd * (VirtIO Block Device)
Afficher les entrées / dev / vtbd actuelles avec ls -al /dev/vtbd*
# ls -al /dev/vtbd*
crw-r----- 1 root operator 0x43 Mar 25 09:55 /dev/vtbd0
crw-r----- 1 root operator 0x45 Mar 25 09:55 /dev/vtbd0p1
crw-r----- 1 root operator 0x46 Mar 25 05:55 /dev/vtbd0p2
crw-r----- 1 root operator 0x44 Mar 25 09:55 /dev/vtbd1
vtbd0 et vtbd1 sont des périphériques individuels. vtbd0p1 et vtbd0p2 sont deux partitions sur le périphérique vtbd0.
Quel est le nouveau périphérique Vultr Block Storage?
Étant donné que le stockage de blocs nouvellement ajouté n'a pas encore été partitionné, il s'agit probablement de vtbd1, mais vérifions.
Affichez les partitions GPT actuelles avec gpart show
(ou gpart list
pour plus de détails) pour afficher toutes les partitions GPT sur tous les appareils.
# gpart show
=> 34 335544253 vtbd0 GPT (160G)
34 94 1 freebsd-boot (47K)
128 335544159 2 freebsd-ufs (160G)
Nous voyons donc les deux partitions existantes et leurs systèmes de fichiers sur vtbd0. vtbd0 contient notre périphérique de démarrage et notre système de fichiers racine existants.
Nous pouvons également vérifier cela en exécutant mount
pour voir quelle partition est montée sous /. Cela confirme que vtbd0 contient le système de fichiers racine.
# mount
/dev/vtbd0p2 on / (ufs, local, soft-updates)
devfs on /dev (devfs, local, multilabel)
Comment partitionner et monter vos nouveaux appareils Vultr Block Storage
Pour utiliser un nouveau stockage de blocs Vultr, il doit être partitionné et un système de fichiers initialisé puis monté.
Dans cet exemple, nous créons une partition (avec un schéma de partition GPT) pour le stockage de bloc entier (50 Go). Nous avons déjà déterminé le nom de notre nouveau périphérique de stockage de blocs (vtbd1 dans cet exemple), utilisez donc la gpart create -s GPT vtbd1
commande.
# gpart create -s GPT vtbd1
vtbd1 created
Maintenant, ajoutez une partition avec l'étiquette « stockage de blocs vultr » et définissez-la sur freebsd-ufs.
# gpart add -t freebsd-ufs -l vultr\_block\_storage vtbd1
vtbd1p1 added
Cela devrait avoir créé un nouveau périphérique appelé / dev / vtbd1p1 et peut être vérifié en exécutantgpart list vtbd1p1
Initialisez le système de fichiers UFS2 sur la nouvelle partition.
# newfs -U vtbd1p1
/dev/vtbd1p1: 51200.0MB (104857528 sectors) block size 32768, fragment size 4096
using 82 cylinder groups of 626.09MB, 20035 blks, 80256 inodes.
with soft updates
super-block backups (for fsck_ffs -b #) at:
192, 1282432, 2564672, 3846912, 5129152, 6411392, 7693632, 8975872, 10258112, 11540352, 12822592, 14104832, 15387072, 16669312, 17951552, 19233792, 20516032, 21798272, 23080512, 24362752, 25644992, 26927232, 28209472, 29491712,
30773952, 32056192, 33338432, 34620672, 35902912, 37185152, 38467392, 39749632, 41031872, 42314112, 43596352, 44878592, 46160832, 47443072, 48725312, 50007552, 51289792, 52572032, 53854272, 55136512, 56418752, 57700992, 58983232,
60265472, 61547712, 62829952, 64112192, 65394432, 66676672, 67958912, 69241152, 70523392, 71805632, 73087872, 74370112, 75652352, 76934592, 78216832, 79499072, 80781312, 82063552, 83345792, 84628032, 85910272, 87192512, 88474752,
89756992, 91039232, 92321472, 93603712, 94885952, 96168192, 97450432, 98732672, 100014912, 101297152, 102579392, 103861632
Vous êtes maintenant prêt à monter le nouvel appareil pour l'utiliser!
Créer un point de montage
# mkdir /mnt/blockstorage
Ajoutez une entrée au /etc/fstab
fichier pour un montage facile (et un montage automatique au démarrage).
# echo /dev/vtbd1p1 /mnt/blockstorage ufs rw,noatime 0 2 >> /etc/fstab
Montez le nouveau périphérique de stockage en mode bloc
# mount /mnt/blockstorage
Le stockage est maintenant disponible et prêt à l'emploi dans / mnt / blockstorage
# df -h /mnt/blockstorage/
Filesystem Size Used Avail Capacity Mounted on
/dev/vtbd1p1 48G 8.0K 45G 0% /mnt/blockstorage