Как установить разделы на моем загрузочном диске с облачной конфигурацией?

Я пытаюсь инициализировать сервер человечности 16.04 через облако-init. При начальной загрузке сервера в первый раз я хочу создать следующие разделы:

  • корневая фс (ext4 человечность файловой системы)
  • диск данных (xfs отформатированный раздел)
  • диск подкачки (4gb)

когда я регулярно загружаю машину (без любого облака-init), у меня есть sda и sda1 (я думаю, что sda1 является подкачкой).

  • Кто-то может выручить меня с "допустимым" или "рабочим" примером или помочь мне исправить свой подход?

  • Или действительно ли это невозможно сделать разделы на диске, где я сижу на?

btw. мой хост является Hetzner

Это - мой текущий подход:

#cloud-config
device_aliases: {'root-disk': '/dev/sda'}
resize_rootfs: true

disk_setup:
  root-disk:
    table_type: 'gpt'
    layout:
      - 75
      - [25, 82]
    overwrite: true

fs_setup:
  - label: root-fs
    device: 'root-disk'
    filesystem: 'ext4'
  - label: data-disk
    device: root-disk
    filesystem: 'xfs'
1
задан 27 March 2018 в 23:38

1 ответ

Для закрытия той задачи, я отправляю здесь свой ответ: Важный для знания, это resize_rootfs должен быть false Я также закончил тем, что использовал mbr вместо gpt только потому, что я не мог выяснить, как развиться с gpt. Возможно, кто-то мог отправить тот пример также.

#cloud-config
resize_rootfs: false

disk_setup:
  /dev/sda:
    table_type: 'mbr'
    layout:
      - 25
      - 75
    overwrite: true

fs_setup:
  - label: root_fs
    filesystem: 'ext4'
    device: /dev/sda
    partition: sda1
    overwrite: true
  - label: data_disk
    filesystem: 'xfs'
    device: /dev/sda
    partition: sda2
    overwrite: true

# now we attach the settings
runcmd:
  - [ partx, --update, /dev/sda ]
  - [ mkfs.xfs, /dev/sda2 ]
  - [ partprobe ]
  - parted /dev/sda set 1 boot on p

mounts:
  - ["/dev/sda1", "/"]
  - ["/dev/sda2", "/data-disk"]
1
ответ дан 7 December 2019 в 15:22

Другие вопросы по тегам:

Похожие вопросы: