Присоединенный том экземпляра FreeBSD amazon ec2 не отображается

Присоединенный том экземпляра FreeBSD amazon ec2 не отображается

Я выполнил шаги, описанные в документации, создал новый том EBS и присоединил его к экземпляру (у меня только один). Я перезагрузился и попробовал выполнить shutdown/start, но устройство не отображается внутри экземпляра FreeBSD. У меня есть только /dev/ada0и /dev/ada0a.

Может быть, есть еще какие-то шаги, необходимые для того, чтобы это работало для экземпляра FreeBSD? Я ничего не знаю о слоях абстракции, которые использует Amazon. Думаю, проблема может быть в том, что FreeBSDнаименование устройстваотличается.

решение1

@hasufell, ваш комментарий верен - устройство на экземплярах BSD не названо с использованием именования Linux/std AWS. Я получил то же имя устройства, что и вы - xbd5- но вы можете подтвердить, что это имя устройства, просмотрев системные журналы на наличие <Virtual Block Device>записей (либо grep dmesg/messages, либо через панель управления экземпляром AWS - выберите экземпляр, затем Действия -> Настройки экземпляра -> Получить системный журнал). Устройство на 100 ГБ может отображаться в журнале следующим образом:

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

Вы также можете запустить его sysctl kern.disksи вы должны увидеть что-то вроде:

kern.disks: xbd5 ada0

... где ada0находится ваш первый том EBS и xbd5ваш новый присоединенный том.

Затем просто смонтируйте новый том:

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

Добавьте /etc/fstabдля монтирования при загрузке:

/dev/xbd5 /yourvol ufs rw 0 2

решение2

Вам может потребоваться добавить номер раздела, если первый раздел не имеет тип "freebsd-ufs". Например, если у вас есть загрузочный том с машины A, который вы хотите смонтировать для обслуживания на машину B, то ваш первый раздел может иметь тип freebsd-boot, и mount /dev/<device> /yourvolпроизойдет сбой с ошибкой "Нет такого файла или каталога".

В качестве общего решения, независимо от того, работаете ли вы с пустым или заполненным новым томом и является ли первый раздел типом «freebsd-ufs» или нет, вы можете добавить раздел в операцию монтирования следующим образом:

  1. Запустите gpart show, чтобы найти первый раздел, введите "freebsd-ufs"

  2. Бегатьmount /dev/<device>p<partition> /yourvol

Например, если gpart showотображается следующее:

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

то вы бы смонтировали с помощью:

mount /dev/xbd5p3 /yourvol

Связанный контент