Я пытаюсь инициализировать сервер человечности 16.04 через облако-init. При начальной загрузке сервера в первый раз я хочу создать следующие разделы:
когда я регулярно загружаю машину (без любого облака-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'
Для закрытия той задачи, я отправляю здесь свой ответ: Важный для знания, это 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"]