La información en este artículo trata sobre la modificación de discos, particiones y sistemas de archivos y debe entenderse completamente antes de seguir cualquier ejemplo, ya que de lo contrario podría producirse una pérdida de datos o un sistema inoperable.
Cómo identificar sus dispositivos de almacenamiento de bloques Vultr
El almacenamiento de bloques Vultr se muestra como dispositivos / dev / vtbd * (dispositivo de bloqueo VirtIO)
Ver las entradas actuales / dev / vtbd con 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 y vtbd1 son dispositivos individuales. vtbd0p1 y vtbd0p2 son dos particiones en el dispositivo vtbd0.
¿Cuál es el nuevo dispositivo de almacenamiento Vultr Block?
Dado que el almacenamiento en bloque recién agregado aún no se ha particionado, probablemente sea vtbd1, pero verifiquemos.
Ver particiones GPT actuales con gpart show
(o gpart list
para más detalles) para mostrar todas las particiones GPT en todos los dispositivos.
# gpart show
=> 34 335544253 vtbd0 GPT (160G)
34 94 1 freebsd-boot (47K)
128 335544159 2 freebsd-ufs (160G)
Entonces vemos las dos particiones existentes y sus sistemas de archivos en vtbd0. vtbd0 contiene nuestro dispositivo de arranque y sistema de archivos raíz existentes.
También podemos verificar esto ejecutando mount
para ver qué partición está montada como /. Esto confirma que vtbd0 contiene el sistema de archivos raíz.
# mount
/dev/vtbd0p2 on / (ufs, local, soft-updates)
devfs on /dev (devfs, local, multilabel)
Cómo particionar y montar sus nuevos dispositivos Vultr Block Storage
Para usar un nuevo almacenamiento de bloque Vultr, debe particionarse y un sistema de archivos inicializado y luego montado.
En este ejemplo, estamos creando una partición (con un esquema de partición GPT) para todo el almacenamiento en bloque (50 GB). Ya hemos determinado el nombre de nuestro nuevo dispositivo de almacenamiento en bloque (vtbd1 en este ejemplo), así que use el gpart create -s GPT vtbd1
comando.
# gpart create -s GPT vtbd1
vtbd1 created
Ahora agregue una partición con la etiqueta ' almacenamiento de bloque vultr' y configúrela en freebsd-ufs.
# gpart add -t freebsd-ufs -l vultr\_block\_storage vtbd1
vtbd1p1 added
Esto debería haber creado un nuevo dispositivo llamado / dev / vtbd1p1 y puede verificarse ejecutandogpart list vtbd1p1
Inicialice el sistema de archivos UFS2 en la nueva partición.
# 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
¡Ahora está listo para montar el nuevo dispositivo para su uso!
Crea un punto de montaje
# mkdir /mnt/blockstorage
Agregue una entrada al /etc/fstab
archivo para facilitar el montaje (y el montaje automático al inicio).
# echo /dev/vtbd1p1 /mnt/blockstorage ufs rw,noatime 0 2 >> /etc/fstab
Monte el nuevo dispositivo de almacenamiento en bloque
# mount /mnt/blockstorage
El almacenamiento ahora está disponible y listo para usar en / mnt / blockstorage
# df -h /mnt/blockstorage/
Filesystem Size Used Avail Capacity Mounted on
/dev/vtbd1p1 48G 8.0K 45G 0% /mnt/blockstorage