当前位置: 首页 > news >正文

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-brandmodel_$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篇-硬盘直通

硬盘直通 在做硬盘直通之前&#xff0c;在trueNas(或者其他虚拟机)内是检测不到安装的硬盘的。 在pve节点查看硬盘信息 打开pve的shell控制台 输入下面的命令查看硬盘信息&#xff1a; ls -l /dev/disk/by-id/该命令会显示出实际所有的硬盘设备信息&#xff0c;其中ata代…...

手机子品牌的“性能战事”:一场殊途同归的大混战

在智能手机行业进入存量市场后&#xff0c;竞争更加白热化。当各国产手机品牌集体冲高端&#xff0c;旗下子品牌们也正厮杀正酣&#xff0c;显现出刀光剑影。处理器、屏幕、内存、价格等各方面无不互相对标&#xff0c;激烈程度并不亚于高端之争。源于OPPO的中端手机品牌realme…...

dockerfile自定义镜像安装jdk8,nginx,后端jar包和前端静态文件,并启动容器访问

dockerfile自定义镜像安装jdk8,nginx,后端jar包和前端静态文件&#xff0c;并启动容器访问简介centos7系统里面我准备的服务如下:5gsignplay-web静态文件内容如下:nginx.conf配置文件内容如下:Dockerfile内容如下:run.sh启动脚本内容如下:制作镜像并启动访问简介 通过用docker…...

MongoDB 全文检索

MongoDB 全文检索 全文检索对每一个词建立一个索引&#xff0c;指明该词在文章中出现的次数和位置&#xff0c;当用户查询时&#xff0c;检索程序就根据事先建立的索引进行查找&#xff0c;并将查找的结果反馈给用户的检索方式。 这个过程类似于通过字典中的检索字表查字的过…...

JS中声明变量,使用 var、let、const的区别

一、var 的使用 1.1、var 的作用域 1、var可以在全局范围声明或函数/局部范围内声明。当在最外层函数的外部声明var变量时&#xff0c;作用域是全局的。这意味着在最外层函数的外部用var声明的任何变量都可以在windows中使用。 2、当在函数中声明var时&#xff0c;作用域是局…...

汽车改装避坑指南:大尾翼

今天给大家讲一个改装的误区&#xff1a;大尾翼 很多车友看到一些汽车加了大尾翼&#xff0c;非常的好看&#xff0c;就想给自己的车也加装一个。 那你有没有想过&#xff0c;尾翼这东西你真的需要吗&#xff1f; 赛车为什么加尾翼&#xff1f;尾翼主要是给车尾部的一个压低提供…...

【Unity资源下载】POLYGON Dungeon Realms - Low Poly 3D Art by Synty

$149.99 Synty Studios 一个史诗般的低多边形资产包&#xff0c;包括人物、道具、武器和环境资产&#xff0c;用于创建一个以奇幻为主题的多边形风格游戏。 模块化的部分很容易在各种组合中拼凑起来。 包包含超过1,118个详细预制件。 主要特点 ◼ ◼ 完全模块化的地下城!包…...

知识汇总:Python办公自动化应该学习哪些内容

当前python自动化越来越受到欢迎&#xff0c;python一度成为了加班族的福音。还有大部分人想利用python自动化来简化工作&#xff0c;不知道从何处下手&#xff0c;所以&#xff0c;这里整理了一下python自动化过程中的各种办公场景以及需要用到的python知识点。 Excel办公自动…...

软件架构知识5-架构设计流程

一、识别复杂度 举例&#xff1a;设计一个亿级用户平台设计&#xff0c;直接对标腾讯的 QQ&#xff0c;按照腾讯 QQ的用户量级和功能复杂度进行设计&#xff0c;高性能、高可用、可扩展、安全等技术一应俱全&#xff0c;一开始就设计出了 40 多个子系统&#xff0c;然后投入大…...

【银河麒麟V10操作系统】修改屏幕分辨率的方法

文章目录前言系统概述方法1&#xff1a;使用命令行修改方法2&#xff1a;写文件修改方法3&#xff1a;界面端修改的方法前言 本文记录了银河麒麟V10系统修改分辨率的方法。 使用命令行修改写文件修改界面端修改的方法 系统概述 方法1&#xff1a;使用命令行修改 打开终端&am…...

pdf生成为二维码

当今数字时代&#xff0c;人们越来越依赖在线工具来处理各种任务&#xff0c;比如合并、拆分和压缩PDF等。Mai File就是这样一个在线工具&#xff0c;它可以将PDF文件转换成在线链接&#xff0c;方便您和他人轻松地查看和共享文件。 Mai File的使用非常简单&#xff0c;您只需…...

Yaklang websocket劫持教程

背景 随着Web应用的发展与动态网页的普及&#xff0c;越来越多的场景需要数据动态刷新功能。在早期时&#xff0c;我们通常使用轮询的方式(即客户端每隔一段时间询问一次服务器)来实现&#xff0c;但是这种实现方式缺点很明显: 大量请求实际上是无效的&#xff0c;这导致了大量…...

基于AIOT技术的智慧校园空调集中管控系统设计与实现

毕业论文&#xff08;设计&#xff09;题 目 基于AIOT技术的智慧校园空调集中管控系统设计与实现指导老师 XXXX 专业班级 电子商务2XXXX 姓 名 XXXX 学 号 20XXXXXXXXX 20XX年XX月XX日摘要近年来&#xff0c;随着物联网技术和人工智能技术的快速发展&#xff0c;智慧校园逐渐…...

【每日一题】 将一句话单词倒置,标点不倒置

用C语言将一句话的单词倒置&#xff0c;标点不倒置。 比如输入&#xff1a; i like shanghai. 输出得到&#xff1a; shanghai. like i 这道题目有很多种做法&#xff0c;既可以用递归&#xff0c;也可以分成两部分函数来写&#xff0c;本文就详细来讲解分装为两个函数的做法。…...

宽刈幅干涉雷达高度计SWOT(Surface Water and Ocean Topography)卫星进展(待完善)

> 以下信息搬运自SWOT官方网站等部分文献资料&#xff0c;如有侵权请联系&#xff1a;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成为经济健康的主要量标准&#xff0c;可能会对环境产生什么影响?3建立一个简单的模型&#xff0c;估计GGDP取代GDP作为经济健康的主要衡量标准&#xff0c;对减缓气候变化产生的影响。4.GGDP取代GDP可能会遇到…...

【数据结构与算法分析】介绍蛮力法以及相关程序案例

文章目录蛮力法之排序选择排序冒泡排序实际应用蛮力法之最近对和凸包问题最近对问题凸包问题蛮力法(brute force)&#xff0c;其本质跟咱常说的暴力法是一样的&#xff0c;都是一种简单直接地解决问题的方法&#xff0c;通常直接基于问题的描述和所涉及的概念定义进行求解。 蛮…...

用股票交易量查询接口是怎么查询a股全天总成交量的?

用股票交易量查询接口是怎么查询a股全天总成交量的&#xff1f;今天下班就以通达信给大家讲解一下&#xff0c;通常是在K线图的底部状态栏&#xff0c;可以在日线进行查看a股成交量。在市场栏底部的子图中。 有当天成交的数量。成交量是表示一定的时间内已经成交的中的成交数量…...

KubeSphere 容器平台高可用:环境搭建与可视化操作指南

Linux_k8s篇 欢迎来到Linux的世界&#xff0c;看笔记好好学多敲多打&#xff0c;每个人都是大神&#xff01; 题目&#xff1a;KubeSphere 容器平台高可用&#xff1a;环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...

MMaDA: Multimodal Large Diffusion Language Models

CODE &#xff1a; https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA&#xff0c;它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构&#xf…...

Python实现prophet 理论及参数优化

文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候&#xff0c;写过一篇简单实现&#xff0c;后期随着对该模型的深入研究&#xff0c;本次记录涉及到prophet 的公式以及参数调优&#xff0c;从公式可以更直观…...

GitHub 趋势日报 (2025年06月08日)

&#x1f4ca; 由 TrendForge 系统生成 | &#x1f310; https://trendforge.devlive.org/ &#x1f310; 本日报中的项目描述已自动翻译为中文 &#x1f4c8; 今日获星趋势图 今日获星趋势图 884 cognee 566 dify 414 HumanSystemOptimization 414 omni-tools 321 note-gen …...

今日科技热点速览

&#x1f525; 今日科技热点速览 &#x1f3ae; 任天堂Switch 2 正式发售 任天堂新一代游戏主机 Switch 2 今日正式上线发售&#xff0c;主打更强图形性能与沉浸式体验&#xff0c;支持多模态交互&#xff0c;受到全球玩家热捧 。 &#x1f916; 人工智能持续突破 DeepSeek-R1&…...

并发编程 - go版

1.并发编程基础概念 进程和线程 A. 进程是程序在操作系统中的一次执行过程&#xff0c;系统进行资源分配和调度的一个独立单位。B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。C.一个进程可以创建和撤销多个线程;同一个进程中…...

MySQL的pymysql操作

本章是MySQL的最后一章&#xff0c;MySQL到此完结&#xff0c;下一站Hadoop&#xff01;&#xff01;&#xff01; 这章很简单&#xff0c;完整代码在最后&#xff0c;详细讲解之前python课程里面也有&#xff0c;感兴趣的可以往前找一下 一、查询操作 我们需要打开pycharm …...

解析两阶段提交与三阶段提交的核心差异及MySQL实现方案

引言 在分布式系统的事务处理中&#xff0c;如何保障跨节点数据操作的一致性始终是核心挑战。经典的两阶段提交协议&#xff08;2PC&#xff09;通过准备阶段与提交阶段的协调机制&#xff0c;以同步决策模式确保事务原子性。其改进版本三阶段提交协议&#xff08;3PC&#xf…...

使用python进行图像处理—图像变换(6)

图像变换是指改变图像的几何形状或空间位置的操作。常见的几何变换包括平移、旋转、缩放、剪切&#xff08;shear&#xff09;以及更复杂的仿射变换和透视变换。这些变换在图像配准、图像校正、创建特效等场景中非常有用。 6.1仿射变换(Affine Transformation) 仿射变换是一种…...

汇编语言学习(三)——DoxBox中debug的使用

目录 一、安装DoxBox&#xff0c;并下载汇编工具&#xff08;MASM文件&#xff09; 二、debug是什么 三、debug中的命令 一、安装DoxBox&#xff0c;并下载汇编工具&#xff08;MASM文件&#xff09; 链接&#xff1a; https://pan.baidu.com/s/1IbyJj-JIkl_oMOJmkKiaGQ?pw…...