我想使用Docker容器中的Fio(灵活I / O)I / O基准测试工具对我的SSD进行基准测试。
我正在运行像
这样的Docker容器 docker run -it -v /dev/nvme0n1:/mount saurabhd04/docker_fio
我将SSD作为Docker卷安装。
但是,每当我在Docker容器中运行fio时,我都会收到以下错误:
fio: blocksize too large for data set
。
我错过了什么吗?任何有关这方面的帮助都会有很大的帮助!
答案 0 :(得分:1)
映射目录和文件并不意味着“挂载”它们。
您需要执行以下两个步骤:
将/dev/nvme0n1
分享到容器
docker run --cap-add SYS_ADMIN --device /dev/nvme0n1 -it saurabhd04/docker_fio
运行容器时会挂载nvme0n1
:
docker exec <container-id> mount /dev/nvme0n1 /mnt