尝试使用ignition配置添加多个磁盘
- 第一个磁盘有50gb,需要擦除(根)
- 第二个磁盘有10gb,不需要擦除(持久)
这是我的点火配置,我将如何确保在启动时50GB映射到/dev/sda
和10GB映射到/dev/sdb
,并且它在重启期间不会交换
storage:
disks:
- device: /dev/sda
partitions:
- label: "root"
wipe_table: true
- device: /dev/sdb
partitions:
- label: "data"
wipe_table: false
filesystems:
- name: root
mount:
device: /dev/disk/by-partlabel/root
format: ext4
label: root
wipe_filesystem: true
- name: data
mount:
device: /dev/disk/by-partlabel/data
format: ext4
label: data
wipe_filesystem: false
总的来说,这些名称取决于内核如何发现和枚举设备,这反过来又取决于机器的固件如何将它们暴露给内核(以及稳定性/确定性)。
如果固件以可靠一致的方式将它们暴露给内核,那么sda
和sdb
名称即使在重新启动时也应该保持相同。
如果由于某种原因,在您的特定机器上,磁盘在重新启动时可能以不同的顺序被枚举,那么您可以考虑使用稳定的标识符来标识它们(而不是临时名称)。
例如,您可以通过硬件级路径(在/dev/disk/by-path/)
下)或通过它们的硬件ID(在/dev/disk/by-id/
下)引用它们。在运行的Linux机器上,您可以通过udevadm info /dev/<YOUR_DISK>
发现这些额外的标识符。