Я пытаюсь автоматизировать процесс резервного копирования некоторых томов экземпляров ec2 с помощью соответствующего модуль ansible.
Однако когда я вхожу в свой экземпляр:
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 488M 0 488M 0% /dev
tmpfs 100M 11M 89M 11% /run
/dev/xvda1 59G 3.2G 55G 6% /
tmpfs 496M 0 496M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 496M 0 496M 0% /sys/fs/cgroup
/dev/loop4 13M 13M 0 100% /snap/amazon-ssm-agent/495
/dev/loop2 17M 17M 0 100% /snap/amazon-ssm-agent/734
/dev/loop6 88M 88M 0 100% /snap/core/5548
/dev/loop3 88M 88M 0 100% /snap/core/5662
/dev/loop1 17M 17M 0 100% /snap/amazon-ssm-agent/784
/dev/loop0 88M 88M 0 100% /snap/core/5742
tmpfs 100M 0 100M 0% /run/user/1003
tmpfs 100M 0 100M 0% /run/user/1004
Когда я попытался использовать /dev/xvda1 в качестве имени тома, я получил ошибку, которая
msg: Could not find volume with name /dev/xvda1 attached to instance i-02a334fgik4062
Пришлось явно использовать /dev/sda1
Почему такая непоследовательность?





Это не относится к ansible, API AWS EC2 делает то же самое, как указано в разделе Замечания по названию устройства их документации; резюмировано здесь, чтобы избежать анти-шаблона ответа "только ссылка":
Depending on the block device driver of the kernel, the device could be attached with a different name than you specified. For example, if you specify a device name of /dev/sdh, your device could be renamed /dev/xvdh or /dev/hdh. In most cases, the trailing letter remains the same. In some versions of Red Hat Enterprise Linux (and its variants, such as CentOS), even the trailing letter could change (/dev/sda could become /dev/xvde). In these cases, the trailing letter of each device name is incremented the same number of times. For example, if /dev/sdb is renamed /dev/xvdf, then /dev/sdc is renamed /dev/xvdg. Amazon Linux creates a symbolic link for the name you specified to the renamed device. Other operating systems could behave differently.
Во всех случаях, которые я когда-либо видел, версии sd указываются в API AWS, но они материализуются как xvd (или даже иногда как nvme) на фактическом экземпляре.
Не могли бы вы поделиться соответствующими частями вашей пьесы?