fio:blocksize对于数据集来说太大了

时间:2017-07-06 16:31:03

标签: docker io containers kubernetes benchmarking

我想使用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

我错过了什么吗?任何有关这方面的帮助都会有很大的帮助!

1 个答案:

答案 0 :(得分:1)

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

您需要执行以下两个步骤:

  1. /dev/nvme0n1分享到容器

    docker run --cap-add SYS_ADMIN --device /dev/nvme0n1 -it saurabhd04/docker_fio
    
  2. 运行容器时会挂载nvme0n1

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