Skip to content

large file support with filesystem=exfat or filesystem=ntfs can not create veracrypt volume within docker #2

@larserdmann

Description

@larserdmann

On docker host everything works just fine, but within docker the following create statements does only work for filesystem=fat but not for other filesystems.

Get into docker container with docker exec:

docker exec -it veracrypt bash

in docker container get into testing volume and start test:

cd testing

veracrypt -t -v \
--create "test.vc" \
--size="4500M" \
--volume-type=normal \
--encryption=AES \
--hash=sha-512 \
--filesystem=exfat \
--pim=0 \
-k "" \
--password="test" \
-m=nokernelcrypto \
--non-interactive

//or ntfs version

veracrypt -t -v \
--create "test.vc" \
--size="4500M" \
--volume-type=normal \
--encryption=AES \
--hash=sha-512 \
--filesystem=ntfs \
--pim=0 \
-k "" \
--password="test" \
-m=nokernelcrypto \
--non-interactive

Result on first run:

Done: 100.000%  Speed:  95 MiB/s  Left: 0 s          

Error: No such file or directory:
/dev/mapper/veracrypt1

VeraCrypt::FilesystemPath::GetType:48

in the guest system ls /dev/mapper/ gives

root@guest:/# ls /dev/mapper/
control

but on host system it is

user@host:/# ls /dev/mapper/
control  veracrypt1

Result on next runs, and also on host system:

Error: device-mapper: create ioctl on veracrypt1  failed: Device or resource busy 
Command failed.

To remove the veracrypt device mapper:
cryptsetup close veracrypt1 or dmsetup remove veracrypt1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions