El volumen adjunto de una instancia FreeBSD amazon ec2 no aparece

El volumen adjunto de una instancia FreeBSD amazon ec2 no aparece

Seguí los pasos de la documentación, creé un nuevo volumen de EBS y lo adjunté a la instancia (solo tengo uno). Reinicié e intenté apagar/iniciar, pero el dispositivo no aparece dentro de la instancia de FreeBSD. Solo tengo /dev/ada0y /dev/ada0a.

¿Existen quizás otros pasos necesarios para que esto funcione en una instancia de FreeBSD? No sé nada sobre las capas de abstracción que utiliza Amazon. Supongo que un problema podría ser que FreeBSDdenominación de dispositivoses diferente.

Respuesta1

@hasufell, su comentario es correcto: el dispositivo en las instancias BSD no recibe el nombre de Linux/std AWS. Obtuve el mismo nombre de dispositivo que usted, xbd5pero puede confirmar cuál es el nombre del dispositivo revisando los registros del sistema en busca de <Virtual Block Device>entradas (ya sea grep dmesg/messages o a través del panel de control de instancias de AWS; seleccione la instancia, luego Acciones -> Configuración de instancia -> Obtener registro del sistema). Un dispositivo de 100 GB podría aparecer así en el registro:

xbd5: 102400MB <Virtual Block Device> at device/vbd/51792 on xenbusb_front0

También puedes ejecutar sysctl kern.disksy deberías ver algo como:

kern.disks: xbd5 ada0

... ¿dónde ada0está su primer volumen de EBS y xbd5su nuevo volumen adjunto?

Luego simplemente monte su nuevo volumen:

newfs /dev/xbd5
mkdir /yourvol
mount /dev/xbd5 /yourvol

Agregar /etc/fstabpara montar en el arranque:

/dev/xbd5 /yourvol ufs rw 0 2

Respuesta2

Es posible que necesites agregar un número de partición si la primera partición no es del tipo "freebsd-ufs". Por ejemplo, si tiene un volumen de inicio de la máquina A que desea montar, con fines de mantenimiento, en la máquina B, entonces su primera partición puede ser del tipo freebsd-booty mount /dev/<device> /yourvolfallará con el error "No existe tal archivo o directorio".

Como solución general, independientemente de si trabaja con un volumen en blanco o nuevo lleno y si la primera partición es o no del tipo "freebsd-ufs", puede agregar la partición a la operación de montaje de la siguiente manera:

  1. Ejecute gpart showpara localizar la primera partición que sea del tipo "freebsd-ufs"

  2. Corrermount /dev/<device>p<partition> /yourvol

Por ejemplo, si gpart showmuestra lo siguiente:

=>       3  31457269  xbd5  GPT  (15G)
         3       111     1  freebsd-boot  (56K)
       114      1600     2  efi  (800K)
      1714  31455558     3  freebsd-ufs  (15G)

entonces montarías con:

mount /dev/xbd5p3 /yourvol

información relacionada