首页 > 其他分享 >spdk基础使用

spdk基础使用

时间:2022-11-03 18:23:00浏览次数:64  
标签:nvme 基础 json dev spdk build nvme0n1 使用

准备环境

  1. 为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

类似下图

标签:nvme,基础,json,dev,spdk,build,nvme0n1,使用
From: https://www.cnblogs.com/lygin/p/16855412.html

相关文章

  • 使用非类型的模板参数和传普通参数的区别?
     如上所示、想完成加法操作有两种写法一种是用一个模板、一种是用两个参数虽然功能上差不多、但其中的区别还是有的:函数调用时要把压栈而模板里的东西只会......
  • [Alluxio基础]-- 初识 Alluxio(原名 Tachyon )
    1、前言我们有了解分布式文件系统(HDFS)、分布式计算(如Spark),但是肯定有许多小伙伴未曾了解过Alluxio,当然我也未曾深入了解,那么,今天,我们就一起初步了解下Alluxio。它是什么......
  • 【Flink基础】-- Flink CDC介绍
    一、FlinkCDC是什么?   2020年Flinkcdc首次在Flinkforward大会上官宣, 由 ​​JarkWu&QingshengRen两位大佬​​​ 介绍,原始blog点击​​链接。​​......
  • 使用docker搭建一个WordPress网站
     【整体说明】网站需要三个容器:WordPress、MariaDB、Nginx,他们的关系如下图。这是一个典型的网站,mariadb作为后方的关系型数据库,端口号是3306;wordpress是中间的应用服务......
  • Python基础指面向对象:2、动静态方法
    面向对象一、动静态方法在类中定义的函数有多种特性1、直接在类中定义函数​ 再类中直接定义函数,默认绑定给对象,类调用时有几个参数就要传几个参数,对象调用时该函数......
  • Python基础之面向对象:3、继承与派生
    面向对象一、三大特征之继承python三大特征:封装、继承、多态三者中继承最为核心,实际应用对,感受较为直观封装和多态略微抽象1、继承的概念继承的含义:​......
  • Java实现ip属地功能开发教程 | ip2region2.x使用总结
    ip属地功能开发-ip2region2.x使用总结一、前言如今许多软件如B站、微博、抖音等都加上IP归属地防止恶意评论,境外用户显示的是国家,国内的用户显示的省份。兴致一起,我便......
  • 我想不通,MySQL 为什么使用 B 树来作索引?
    二叉树红黑树哈希表BTree谈谈一个潜在的误区=========我们首先需要澄清一点:MySQL跟B+树其实没有直接的关系,真正与B+树有关系的是MySQL的**「默认存......
  • C# 9.0 添加和增强的功能【基础篇】
    一、记录(record)C#9.0引入了记录类型。可使用 record关键字定义一个引用类型,以最简的方式创建不可变类型。这种类型是线程安全的,不需要进行线程同步,非常适合并行计算......
  • Python中使用pyserial实现串口通信
    简介pyserial是基于Python实现的,用于操作串口的第三方库,它支持Windows、Linux、OSX、BSD等多个平台。本文主要讲解在Windows环境下使用pyserial来实现串口通信的基本方......