Я обнаружил странное поведение при создании томов в нескольких потоках через CLI на Linux (пробовал в Debian и в системах на основе Ubuntu). После завершения каждого процесса создания я всегда получаю сообщения об ошибках, но созданные тома выглядят нормально (я могу смонтировать их, и они имеют одинаковый размер).
Это ошибка:
Done: 100.000% Speed: 2.0 MiB/s Left: 0 s
Done: 100.000% Speed: 1.9 MiB/s Left: 0 s
Done: 100.000% Speed: 1.9 MiB/s Left: 0 s
Error: device-mapper: create ioctl on veracrypt1 failed: Device or resource busy
Command failed.
Error: device-mapper: create ioctl on veracrypt1 failed: Device or resource busy
Command failed.
The VeraCrypt volume has been successfully created.
Пример кода (vera1. sh & batch. sh):
veracrypt -t -c --non-interactive --volume-type normal --filesystem ExFAT --password 123456 --quick --size 10M --encryption AES --hash SHA-512 ./volume1.hc
./vera1.sh &
./vera2.sh &
./vera3.sh &
Похоже на n-1 ошибок, сгенерированных после пакета. Лучше всего, если какая-то фоновая задача проверки монтирует первую, а когда другие пытаются, процесс все еще используется.
Создание работает нормально, когда я ставлю wait
после каждого вызова vera1.sh
.
Кто-нибудь сталкивался с этой проблемой раньше?