Назад | Перейти на главную страницу

cloud-init кажется неспособным создать своп на необработанном разделе

cloud-init кажется неспособным создать своп на необработанном разделе. Он может создать «файл» подкачки, но когда я пробую необработанное устройство, мой / dev / sdb1 переходит с устройства в фактический файл. При просмотре ВСЕХ сценариев cc_xxx.py единственное место, где выполняется mkswap, - это cc_mounts.py, и он удаляет указанный файл, а затем использует dd для его обнуления. Это не может работать для устройства raw / dev, и ничто другое не работает с mkswap. Вещи как https://wiki.ubuntu.com/AzureSwapPartitions предполагаю, что cloud-init действительно поддерживает «разделы» подкачки, но я не понимаю, как это могло когда-либо работать.

disk_setup:
    ephemeral0:
        table_type: mbr
        layout: [[100,82]]
        overwrite: true

fs_setup:
    device: ephemeral0.1
    filesystem: swap

swap:
    filename: /dev/sdb1
    size: auto
    maxsize: 16775168

mounts:
    - ["ephemeral0.1", "none", "swap", "sw", "0", "0"]