TrueNas篇-硬盘直通
硬盘直通
在做硬盘直通之前,在trueNas(或者其他虚拟机)内是检测不到安装的硬盘的。

在pve节点查看硬盘信息
打开pve的shell控制台

输入下面的命令查看硬盘信息:
ls -l /dev/disk/by-id/
该命令会显示出实际所有的硬盘设备信息,其中ata代表sata盘,类似的还有nvme等
root@pve:~# ls -l /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root 9 Feb 17 21:19 ata-ST4000VX013-2XG104_WFN816PA -> ../../sda
lrwxrwxrwx 1 root root 9 Feb 17 21:19 ata-ST4000VX013-2XG104_WFN816TB -> ../../sdb
lrwxrwxrwx 1 root root 10 Feb 17 21:19 dm-name-pve-root -> ../../dm-1
lrwxrwxrwx 1 root root 10 Feb 17 21:19 dm-name-pve-swap -> ../../dm-0
lrwxrwxrwx 1 root root 10 Feb 17 21:19 dm-name-pve-vm--100--disk--0 -> ../../dm-6
lrwxrwxrwx 1 root root 10 Feb 17 21:19 dm-name-pve-vm--101--disk--0 -> ../../dm-7
lrwxrwxrwx 1 root root 10 Feb 17 21:19 dm-name-pve-vm--102--disk--0 -> ../../dm-8
lrwxrwxrwx 1 root root 10 Feb 17 21:19 dm-name-pve-vm--103--disk--0 -> ../../dm-9
lrwxrwxrwx 1 root root 10 Feb 17 21:19 dm-uuid-LVM-3mlYwviKP9a0AIpRl31t68XhLCx6ntFf14QZsXl4AB42wRAuJlsS98wd2gtXL2t5 -> ../../dm-7
lrwxrwxrwx 1 root root 10 Feb 17 21:19 dm-uuid-LVM-3mlYwviKP9a0AIpRl31t68XhLCx6ntFf3FP63YaM5mMZbHhSdwkdBqt4bxAHKK9z -> ../../dm-6
lrwxrwxrwx 1 root root 10 Feb 17 21:19 dm-uuid-LVM-3mlYwviKP9a0AIpRl31t68XhLCx6ntFf6WRT0hUylF3lxxBm8Nub89VXsKvBeaqK -> ../../dm-8
lrwxrwxrwx 1 root root 10 Feb 17 21:19 dm-uuid-LVM-3mlYwviKP9a0AIpRl31t68XhLCx6ntFfUI4wKjMH1zELCPMdvvXNMntZzWIU1d3x -> ../../dm-0
lrwxrwxrwx 1 root root 10 Feb 17 21:19 dm-uuid-LVM-3mlYwviKP9a0AIpRl31t68XhLCx6ntFfxjuK7aRpUpbp1tzXtoYBiqLRpYP5LvQh -> ../../dm-9
lrwxrwxrwx 1 root root 10 Feb 17 21:19 dm-uuid-LVM-3mlYwviKP9a0AIpRl31t68XhLCx6ntFfxWgMDanxMDPleCrHkmGbiVnpOzOvfEaV -> ../../dm-1
lrwxrwxrwx 1 root root 15 Feb 17 21:19 lvm-pv-uuid-lEznhG-6ksV-Les1-FoYP-ibHG-OC3R-u3MZ6f -> ../../nvme0n1p3
lrwxrwxrwx 1 root root 13 Feb 17 21:19 nvme-eui.0025388981b0b866 -> ../../nvme0n1
lrwxrwxrwx 1 root root 15 Feb 17 21:19 nvme-eui.0025388981b0b866-part1 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 Feb 17 21:19 nvme-eui.0025388981b0b866-part2 -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 Feb 17 21:19 nvme-eui.0025388981b0b866-part3 -> ../../nvme0n1p3
lrwxrwxrwx 1 root root 13 Feb 17 21:19 nvme-SAMSUNG_MZVLB512HAJQ-000L2_S3RGNF0K900090 -> ../../nvme0n1
lrwxrwxrwx 1 root root 15 Feb 17 21:19 nvme-SAMSUNG_MZVLB512HAJQ-000L2_S3RGNF0K900090-part1 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 Feb 17 21:19 nvme-SAMSUNG_MZVLB512HAJQ-000L2_S3RGNF0K900090-part2 -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 Feb 17 21:19 nvme-SAMSUNG_MZVLB512HAJQ-000L2_S3RGNF0K900090-part3 -> ../../nvme0n1p3
lrwxrwxrwx 1 root root 9 Feb 17 21:19 usb-VendorCo_Disk_3.0_0352091024222576332-0:0 -> ../../sdc
lrwxrwxrwx 1 root root 10 Feb 17 21:19 usb-VendorCo_Disk_3.0_0352091024222576332-0:0-part1 -> ../../sdc1
lrwxrwxrwx 1 root root 10 Feb 17 21:19 usb-VendorCo_Disk_3.0_0352091024222576332-0:0-part2 -> ../../sdc2
lrwxrwxrwx 1 root root 10 Feb 17 21:19 usb-VendorCo_Disk_3.0_0352091024222576332-0:0-part3 -> ../../sdc3
lrwxrwxrwx 1 root root 10 Feb 17 21:19 usb-VendorCo_Disk_3.0_0352091024222576332-0:0-part4 -> ../../sdc4
lrwxrwxrwx 1 root root 9 Feb 17 21:19 wwn-0x5000c500f157d407 -> ../../sdb
lrwxrwxrwx 1 root root 9 Feb 17 21:19 wwn-0x5000c500f157da0f -> ../../sda
我本次要进行硬盘直通的是如下两条记录:
lrwxrwxrwx 1 root root 9 Feb 17 21:19 ata-ST4000VX013-2XG104_WFN816PA -> ../../sda
lrwxrwxrwx 1 root root 9 Feb 17 21:19 ata-ST4000VX013-2XG104_WFN816TB -> ../../sdb
ata-ST4000VX013-2XG104_WFN816PA与 ata-ST4000VX013-2XG104_WFN816TB是对应的硬盘id。
硬盘直通
硬盘直通命令的格式为:
qm set <vm_id> –<disk_type>[n] /dev/disk/by-id/<type>-$brand-$model_$serial_number
这里涉及到了几个参数:
vm_id:填写虚拟机的id,例如我要给trueNas的虚拟机做直通,则取100
disk_type:直通模式,一般取scsi+0~10等
-brand−brand-brand−model_$serial_number:直接填写硬盘id就好
我要挂载两个盘,所以此处使用两个命令:
1、qm set 100 -scsi1 /dev/disk/by-id/ata-ST4000VX013-2XG104_WFN816PA
2、qm set 100 -scsi2 /dev/disk/by-id/ata-ST4000VX013-2XG104_WFN816TB
分别在shell中执行上述两个命令:
root@pve:~# qm set 100 -scsi1 /dev/disk/by-id/ata-ST4000VX013-2XG104_WFN816PA
update VM 100: -scsi1 /dev/disk/by-id/ata-ST4000VX013-2XG104_WFN816PA
root@pve:~# qm set 100 -scsi2 /dev/disk/by-id/ata-ST4000VX013-2XG104_WFN816TB
update VM 100: -scsi2 /dev/disk/by-id/ata-ST4000VX013-2XG104_WFN816TB
此时在trueNas中已经可以显示这两块硬盘

创建trueNas存储池
因为只有两块硬盘,所以此时只能选择条带(感觉怪怪的这个名)和镜像,

这里的条带应该类似于raid0,而镜像则类似于raid1.
而且随着硬盘数的增加将会有更多的选择。

填写存储池名字,点击新建:

会删除硬盘全部内容:

成功创建存储池:

相关文章:
TrueNas篇-硬盘直通
硬盘直通 在做硬盘直通之前,在trueNas(或者其他虚拟机)内是检测不到安装的硬盘的。 在pve节点查看硬盘信息 打开pve的shell控制台 输入下面的命令查看硬盘信息: ls -l /dev/disk/by-id/该命令会显示出实际所有的硬盘设备信息,其中ata代…...
手机子品牌的“性能战事”:一场殊途同归的大混战
在智能手机行业进入存量市场后,竞争更加白热化。当各国产手机品牌集体冲高端,旗下子品牌们也正厮杀正酣,显现出刀光剑影。处理器、屏幕、内存、价格等各方面无不互相对标,激烈程度并不亚于高端之争。源于OPPO的中端手机品牌realme…...
dockerfile自定义镜像安装jdk8,nginx,后端jar包和前端静态文件,并启动容器访问
dockerfile自定义镜像安装jdk8,nginx,后端jar包和前端静态文件,并启动容器访问简介centos7系统里面我准备的服务如下:5gsignplay-web静态文件内容如下:nginx.conf配置文件内容如下:Dockerfile内容如下:run.sh启动脚本内容如下:制作镜像并启动访问简介 通过用docker…...
MongoDB 全文检索
MongoDB 全文检索 全文检索对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。 这个过程类似于通过字典中的检索字表查字的过…...
JS中声明变量,使用 var、let、const的区别
一、var 的使用 1.1、var 的作用域 1、var可以在全局范围声明或函数/局部范围内声明。当在最外层函数的外部声明var变量时,作用域是全局的。这意味着在最外层函数的外部用var声明的任何变量都可以在windows中使用。 2、当在函数中声明var时,作用域是局…...
汽车改装避坑指南:大尾翼
今天给大家讲一个改装的误区:大尾翼 很多车友看到一些汽车加了大尾翼,非常的好看,就想给自己的车也加装一个。 那你有没有想过,尾翼这东西你真的需要吗? 赛车为什么加尾翼?尾翼主要是给车尾部的一个压低提供…...
【Unity资源下载】POLYGON Dungeon Realms - Low Poly 3D Art by Synty
$149.99 Synty Studios 一个史诗般的低多边形资产包,包括人物、道具、武器和环境资产,用于创建一个以奇幻为主题的多边形风格游戏。 模块化的部分很容易在各种组合中拼凑起来。 包包含超过1,118个详细预制件。 主要特点 ◼ ◼ 完全模块化的地下城!包…...
知识汇总:Python办公自动化应该学习哪些内容
当前python自动化越来越受到欢迎,python一度成为了加班族的福音。还有大部分人想利用python自动化来简化工作,不知道从何处下手,所以,这里整理了一下python自动化过程中的各种办公场景以及需要用到的python知识点。 Excel办公自动…...
软件架构知识5-架构设计流程
一、识别复杂度 举例:设计一个亿级用户平台设计,直接对标腾讯的 QQ,按照腾讯 QQ的用户量级和功能复杂度进行设计,高性能、高可用、可扩展、安全等技术一应俱全,一开始就设计出了 40 多个子系统,然后投入大…...
【银河麒麟V10操作系统】修改屏幕分辨率的方法
文章目录前言系统概述方法1:使用命令行修改方法2:写文件修改方法3:界面端修改的方法前言 本文记录了银河麒麟V10系统修改分辨率的方法。 使用命令行修改写文件修改界面端修改的方法 系统概述 方法1:使用命令行修改 打开终端&am…...
pdf生成为二维码
当今数字时代,人们越来越依赖在线工具来处理各种任务,比如合并、拆分和压缩PDF等。Mai File就是这样一个在线工具,它可以将PDF文件转换成在线链接,方便您和他人轻松地查看和共享文件。 Mai File的使用非常简单,您只需…...
Yaklang websocket劫持教程
背景 随着Web应用的发展与动态网页的普及,越来越多的场景需要数据动态刷新功能。在早期时,我们通常使用轮询的方式(即客户端每隔一段时间询问一次服务器)来实现,但是这种实现方式缺点很明显: 大量请求实际上是无效的,这导致了大量…...
基于AIOT技术的智慧校园空调集中管控系统设计与实现
毕业论文(设计)题 目 基于AIOT技术的智慧校园空调集中管控系统设计与实现指导老师 XXXX 专业班级 电子商务2XXXX 姓 名 XXXX 学 号 20XXXXXXXXX 20XX年XX月XX日摘要近年来,随着物联网技术和人工智能技术的快速发展,智慧校园逐渐…...
【每日一题】 将一句话单词倒置,标点不倒置
用C语言将一句话的单词倒置,标点不倒置。 比如输入: i like shanghai. 输出得到: shanghai. like i 这道题目有很多种做法,既可以用递归,也可以分成两部分函数来写,本文就详细来讲解分装为两个函数的做法。…...
宽刈幅干涉雷达高度计SWOT(Surface Water and Ocean Topography)卫星进展(待完善)
> 以下信息搬运自SWOT官方网站等部分文献资料,如有侵权请联系:sunmingzhismz163.com > 排版、参考文献、部分章节待完善 > 2023.02.17.22:00 初稿概况 2022年12月16日地表水与海洋地形卫星SWOT (Surface Water and Ocean Topography)在加利福尼…...
openjdk源码==类加载过程
jdk\src\share\bin\main.c main JLI_Launch jdk\src\share\bin\java.c JLI_Launch jdk\src\solaris\bin\java_md_solinux.c JVMInit ContinueInNewThread JavaMain InitializeJVM jdk\src\share\bin\java.h CreateJavaVM 调用JNI hotspot\src\share\vm\prims\j…...
vue2的后台管理系统 迁移到 vue3后台管理系统
重构的流程1.新建项目,确定脚手架版本2.项目整体迁移3.重构路由,axios,element-plus等项目所需要的依赖4.迁移组件内容(需要的配置项移步到5目录and6目录)4-1.Login页面4-2. Home页4-3.Students管理内部的页面4-3-1.studentList(学生列表)4-3-2.InfoList(信息列表)4-3-3.InfoLi…...
2023年美赛F题
关键点1.绿色GDP(GGDP)是否比传统GDP更好好的衡量标准?2.如果GGDP成为经济健康的主要量标准,可能会对环境产生什么影响?3建立一个简单的模型,估计GGDP取代GDP作为经济健康的主要衡量标准,对减缓气候变化产生的影响。4.GGDP取代GDP可能会遇到…...
【数据结构与算法分析】介绍蛮力法以及相关程序案例
文章目录蛮力法之排序选择排序冒泡排序实际应用蛮力法之最近对和凸包问题最近对问题凸包问题蛮力法(brute force),其本质跟咱常说的暴力法是一样的,都是一种简单直接地解决问题的方法,通常直接基于问题的描述和所涉及的概念定义进行求解。 蛮…...
用股票交易量查询接口是怎么查询a股全天总成交量的?
用股票交易量查询接口是怎么查询a股全天总成交量的?今天下班就以通达信给大家讲解一下,通常是在K线图的底部状态栏,可以在日线进行查看a股成交量。在市场栏底部的子图中。 有当天成交的数量。成交量是表示一定的时间内已经成交的中的成交数量…...
<6>-MySQL表的增删查改
目录 一,create(创建表) 二,retrieve(查询表) 1,select列 2,where条件 三,update(更新表) 四,delete(删除表…...
51c自动驾驶~合集58
我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留,CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制(CCA-Attention),…...
《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》
引言:探索视频播放程序设计之旅 在当今数字化时代,多媒体应用已渗透到我们生活的方方面面,从日常的视频娱乐到专业的视频监控、视频会议系统,视频播放程序作为多媒体应用的核心组成部分,扮演着至关重要的角色。无论是在个人电脑、移动设备还是智能电视等平台上,用户都期望…...
【Linux】C语言执行shell指令
在C语言中执行Shell指令 在C语言中,有几种方法可以执行Shell指令: 1. 使用system()函数 这是最简单的方法,包含在stdlib.h头文件中: #include <stdlib.h>int main() {system("ls -l"); // 执行ls -l命令retu…...
Mybatis逆向工程,动态创建实体类、条件扩展类、Mapper接口、Mapper.xml映射文件
今天呢,博主的学习进度也是步入了Java Mybatis 框架,目前正在逐步杨帆旗航。 那么接下来就给大家出一期有关 Mybatis 逆向工程的教学,希望能对大家有所帮助,也特别欢迎大家指点不足之处,小生很乐意接受正确的建议&…...
深入浅出:JavaScript 中的 `window.crypto.getRandomValues()` 方法
深入浅出:JavaScript 中的 window.crypto.getRandomValues() 方法 在现代 Web 开发中,随机数的生成看似简单,却隐藏着许多玄机。无论是生成密码、加密密钥,还是创建安全令牌,随机数的质量直接关系到系统的安全性。Jav…...
【磁盘】每天掌握一个Linux命令 - iostat
目录 【磁盘】每天掌握一个Linux命令 - iostat工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景 注意事项 【磁盘】每天掌握一个Linux命令 - iostat 工具概述 iostat(I/O Statistics)是Linux系统下用于监视系统输入输出设备和CPU使…...
oracle与MySQL数据库之间数据同步的技术要点
Oracle与MySQL数据库之间的数据同步是一个涉及多个技术要点的复杂任务。由于Oracle和MySQL的架构差异,它们的数据同步要求既要保持数据的准确性和一致性,又要处理好性能问题。以下是一些主要的技术要点: 数据结构差异 数据类型差异ÿ…...
DBAPI如何优雅的获取单条数据
API如何优雅的获取单条数据 案例一 对于查询类API,查询的是单条数据,比如根据主键ID查询用户信息,sql如下: select id, name, age from user where id #{id}API默认返回的数据格式是多条的,如下: {&qu…...
《基于Apache Flink的流处理》笔记
思维导图 1-3 章 4-7章 8-11 章 参考资料 源码: https://github.com/streaming-with-flink 博客 https://flink.apache.org/bloghttps://www.ververica.com/blog 聚会及会议 https://flink-forward.orghttps://www.meetup.com/topics/apache-flink https://n…...
