![设备映射器:在缓存 1 上重新加载 ioctl 失败:设备或资源繁忙](https://linux22.com/image/6306/%E8%AE%BE%E5%A4%87%E6%98%A0%E5%B0%84%E5%99%A8%EF%BC%9A%E5%9C%A8%E7%BC%93%E5%AD%98%201%20%E4%B8%8A%E9%87%8D%E6%96%B0%E5%8A%A0%E8%BD%BD%20ioctl%20%E5%A4%B1%E8%B4%A5%EF%BC%9A%E8%AE%BE%E5%A4%87%E6%88%96%E8%B5%84%E6%BA%90%E7%B9%81%E5%BF%99.png)
当我在 CentOS 系统上设置 dm-cache 时运行以下命令时,收到错误:
device-mapper: reload ioctl on cache1 failed: Device or resource busy
Command failed
命令是:
dmsetup create 'cache1' --table '0 195309568 cache /dev/sdb /dev/sda 512 1 writethrough default 0'
有谁知道这个错误或者在设置 dm-cache 时遇到过这个错误?
我的 dmesg 输出是
[1907480.058991] device-mapper: table: 253:3: cache: Error opening metadata device
[1907480.058996] device-mapper: ioctl: error adding target to table
答案1
缓存目标需要 3 个设备,但您只指定了两个。我相信这些设备也必须是 dm 设备,而不是 scsi 磁盘。