准备环境
- 为nvme设备/dev/nvme0n1创建文件系统
mkfs.ext4 /dev/nvme0n1
不能直接挂载块设备文件,要先格式化文件系统
2. 挂载
mount /dev/nvme0n1 /home/msk/nvmeext4
3.spdk不能操作FS格式化后的设备,只能操作裸块设备,即/dev/nvme0n1
4.spdk初始化
sudo ./scripts/setup.sh
5.生成nvme设备,输出为json文件
./scripts/gen_nvme.sh --json-with-subsystems [> ./build/examples/hello_bdev.json]
6.为nvme设备创建vhost
./build/bin/vhost -c ./build/examples/hello_bdev.json
使用之前创建的json文件
7.使用spdkcli连接vhost
./scripts/spdkcli.py
类似下图