Docker fio:块大小对于数据集太大

Docker fio:块大小对于数据集太大,docker,io,containers,kubernetes,benchmarking,Docker,Io,Containers,Kubernetes,Benchmarking,我想在Docker容器中使用Fio(灵活I/O)I/O基准测试工具对我的SSD进行基准测试 我正在运行我的Docker容器,就像 docker run-it-v/dev/nvme0n1:/mount saurabhd04/docker\u fio 我将SSD安装为Docker卷的位置 但是,每当我在Docker容器内运行fio时,就会出现以下错误: fio:块大小对于数据集太大 我遗漏了什么吗?任何关于这方面的帮助都会大有帮助 映射目录和文件并不意味着“装载”它们 您需要遵循两个步骤: 将/de

我想在Docker容器中使用Fio(灵活I/O)I/O基准测试工具对我的SSD进行基准测试

我正在运行我的Docker容器,就像

docker run-it-v/dev/nvme0n1:/mount saurabhd04/docker\u fio

我将SSD安装为Docker卷的位置

但是,每当我在Docker容器内运行fio时,就会出现以下错误:

fio:块大小对于数据集太大


我遗漏了什么吗?任何关于这方面的帮助都会大有帮助

映射目录和文件并不意味着“装载”它们

您需要遵循两个步骤:

  • /dev/nvme0n1
    共享到容器

    docker run --cap-add SYS_ADMIN --device /dev/nvme0n1 -it saurabhd04/docker_fio
    
  • 在容器运行的情况下,安装
    nvme0n1

    docker exec <container-id> mount /dev/nvme0n1 /mnt
    
    docker exec mount/dev/nvme0n1/mnt
    

  • 谢谢你的回复,罗伯特!当我执行第二步装载
    ssd
    时,我得到
    权限被拒绝
    错误。我更改了方法。查看更新的
    docker run
    我看到了。我试过你最新的方法。现在我没有得到
    权限被拒绝
    错误,但我现在得到了
    装载:/dev/ssd不是块设备
    。什么是/dev/ssd<代码>文件/dev/ssd
    [root@node3图像]#文件/dev/nvme0n1/dev/nvme0n1:block special
    这是一个块设备
    /dev/ssd
    前面只是一个例子,它确实是
    /dev/nvme0n1
    ssd。