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

迷你主机Esxi 6.7挂载新硬盘

背景

硬件:零刻SER Pro 6
系统:vmware Exsi 6.7.0 Update 3
现有的硬盘槽位占满了,但空间不够用,想要通过USB外接移动硬盘来进行扩容。使用了一块250G的硬盘做测试。

步骤

TL;DR

# 停止usbarbitrator服务
/etc/init.d/usbarbitrator stop
chkconfig usbarbitrator off
# 查看usb接口设备
esxcli storage core device list |grep -i usb
# 查看磁盘
ls /dev/disks/
# 查看磁盘分区表信息
partedUtil getptbl /dev/disks/naa.5000000000000001
# 设置磁盘分区表格式(会格式化磁盘)
partedUtil mklabel /dev/disks/naa.5000000000000001 gpt
# 计算可用扇区数
eval expr $(partedUtil getptbl /dev/disks/naa.5000000000000001 | tail -1 | awk  '{print $1 " \\* " $2 " \\* " $3}') - 1
# 创建vmfs分区
partedUtil setptbl /dev/disks/naa.5000000000000001 gpt "1 2048 488392064 AA31E02A400F11DB9590000C2911D1B8 0"
# 挂载
vmkfstools -C vmfs6 -S Test_datastore /dev/disks/naa.5000000000000001:1

首先是进入esxi开启SSH,通过SSH连接到esxi的主机上。

不要接上硬盘,停止usbarbitrator服务

/etc/init.d/usbarbitrator stop
chkconfig usbarbitrator off

接上硬盘,识别usb接口的硬盘,如下:

esxcli storage core device list |grep -i usb

接上硬盘后识别usb接口
使用ls /dev/disks/命令查看硬盘信息
ls /dev/disks/
接下来要修改硬盘的分区表类型为GPT(GUID Partition Table)。磁盘在进行格式化时要选择分区类型,常见的分区方式有两种类型,GPT与MBR。

MBR(Master Boot Record),主引导记录,相对古老
GPT(GUID Partition Table),全局唯一标识分区表,新一代

分区不要与文件系统混淆了,磁盘的分区是指将物理磁盘划分为多个逻辑分区,文件系统是在每个分区的基础上创建的逻辑结构,用来组织何管理文件。也就是说磁盘分区比文件系统更加底层,是关于如何划分磁盘空间的,而文件系统位于存储管理的上层,定义了如何管理和组织文件数据。常见的文件系统有FAT32、NTFS、EXT4等。

测试的硬盘文件系统是NTFS格式的,使用命令partedUtil getptbl查看分区表类型是“msdos”,这意味着磁盘使用的是MBR类型的分区表。

partedUtil getptbl /dev/disks/naa.5000000000000001

getptbl命令结果
执行命令partedUtil mklabel /dev/disks/naa.5000000000000001 gpt修改分区表,要注意,这一步相当于对磁盘格式化了,数据都会丢失!!

查看修改完毕的磁盘分区表信息:
查看磁盘分区表信息
这表明,该磁盘有30401个柱面,每个柱面有255个磁头,每个磁头有63个扇区,共计488397168个扇区。这里255个磁头并非物理上有255个磁头,与磁盘的寻址模式有关。

CHS寻址:C即柱面Cylinder、H磁头Head、S扇区Sector;柱面数用10位存储(最大210=1024,0~1023),磁头数用8位存储,扇区数用6位二进制数表示,寻址的容量也由这三个参数决定(1024*256*64);
一个扇区512B,1MB=1024*1024B,所以CHS能够寻址的最大空间为:512*1024*256*64 B=233B=23GB,理想状态下最大只能寻址8GB的空间,但实际中有所出入。最大柱面、磁头、扇区这样编号带来的问题是外层磁道和内层磁道扇区数相等,但周长显然是不等的,带来了浪费。
LBA逻辑块寻址:在逻辑块寻址中,将CHS中的物理上的三维寻址转为一维的线性寻址,访问磁盘时,由磁盘控制器再将逻辑地址转为实际的磁盘物理地址。

于是我们可以计算出磁盘容量为:488397168*512B=249724995072B~232.88 GB

使用如下命令eval expr $(partedUtil getptbl /dev/disks/naa.5000000000000001 | tail -1 | awk '{print $1 " \\* " $2 " \\* " $3}') - 1求出可用的扇区总和-1,得出的结果与前面的488397168并不一致,是因为这里的30401、255、63都是逻辑几何信息,并不反应实际硬盘的物理结构。总扇区数是实际硬盘容量。(可是用不上的部分也没什么意义啊
可用扇区总和
接下来创建一个新的VMFS分区,具体做法如下:

partedUtil setptbl /dev/disks/naa.5000000000000001 gpt "1 2048 488392064 AA31E02A400F11DB9590000C2911D1B8 0"

partedUtil setptbl /dev/disks/naa.5000000000000001 gpt指定了我们naa.5…硬盘,初始化一个GPT分区表,"1 2048 488392064 AA31E02A400F11DB9590000C2911D1B8 0"表明创建分区号1,起始扇区2048到488392064 扇区,分区类型GUID为AA…B8,这里不用管,是ESXI VMFS分区类型的GUID;最后一个0为分区标志,0表示没有特殊标志。

再查看分区表信息。
查看新分区表信息
最后一步挂载。vmkfstools -C vmfs6 -S Test_datastore /dev/disks/naa.5000000000000001:1其中Test_datastore是自定义的,最终的效果如下:
挂载成功
挂载成功2
执行命令时使用的vmfs5,之后发现了系统上零一块是vmfs6类型的,vmfs6比5多了自动回收空间的机制,更推荐,于是改了上面的命令。

References

https://blog.csdn.net/m0_65690223/article/details/131408110
https://blog.csdn.net/buluxianfeng/article/details/125593556
https://blog.csdn.net/u014470361/article/details/81007471
https://blog.csdn.net/jinking01/article/details/105192830

相关文章:

迷你主机Esxi 6.7挂载新硬盘

背景 硬件:零刻SER Pro 6 系统:vmware Exsi 6.7.0 Update 3 现有的硬盘槽位占满了,但空间不够用,想要通过USB外接移动硬盘来进行扩容。使用了一块250G的硬盘做测试。 步骤 TL;DR # 停止usbarbitrator服务 /etc/init.d/usbarbi…...

解决VSCode右键没有Open In Default Browser问题

在VSCode进行Web小程序测试时,我们在新建的HTML文件中输入 !会自动生成页面代码骨架,写入内容后,我们想要右键在浏览器中预览。发现右键没有“Open In Default Browser”选项。原因是没有安装插件。 下面是解决方案:首先在VSCode找…...

httpsok-v1.12.0支持LB证书自动部署

🔥httpsok-v1.12.0支持LB证书自动部署 介绍 httpsok 是一个便捷的 HTTPS 证书自动续签工具,基于全新的设计理念,专为 Nginx 、OpenResty 服务器设计。已服务众多中小企业,稳定、安全、可靠。 一行命令,一分钟轻松搞…...

基于Pytorch框架的深度学习EfficientNetV2神经网络中草药识别分类系统源码

第一步:准备数据 5种中草药数据:self.class_indict ["百合", "党参", "山魈", "枸杞", "槐花", "金银花"] ,总共有900张图片,每个文件夹单独放一种数据 第二步&a…...

网络协议。

一、流程案例 接下来揭秘我要说的大事情,“双十一”。这和我们要讲的网络协议有什么关系呢? 在经济学领域,有个伦纳德里德(Leonard E. Read)创作的《铅笔的故事》。这个故事通过一个铅笔的诞生过程,来讲述…...

Excel单元格格式无法修改的原因与解决方法

Excel单元格格式无法更改可能由多种原因造成。以下是一些可能的原因及相应的解决方法: 单元格或工作表被保护: 如果单元格或工作表被设置为只读或保护状态,您将无法更改其中的格式。解决方法:取消单元格或工作表的保护。在Excel中…...

CasaOS玩客云安装全平台高速下载器Gopeed并实现远程访问

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…...

JAVA学习-练习试用Java实现“最长回文子串”

问题: 给定一个字符串 s,找到 s 中最长的回文子串。 示例 1: 输入:s "babad" 输出:"bab" 解释:"aba" 同样是符合题意的答案。 示例 2: 输入:s …...

深入探索Qt框架系列之信号槽原理(三)

前面两篇分别介绍了QObject::connect和QMetaObject::Connection,那么信号槽机制的基础已经介绍完了,本文将介绍信号槽机制是如何从信号到槽的,以及多线程下是如何工作的。 信号槽机制源码解析 1. 信号的触发 以该系列的第一篇文章中的示例举…...

npm镜像源管理、nvm安装多版本node异常处理

查看当前使用的镜像源 npm config get registry --locationglobal 设置使用官方源 npm config set registry https://registry.npmjs.org/ --locationglobal 设置淘宝镜像源 npm config set registry https://registry.npm.taobao.org/ --locationglobal 需要更改淘宝镜像源地址…...

异步编程的魔力:如何显著提升系统性能

异步编程的魔力:如何显著提升系统性能 今天我们来聊聊一个对开发者非常重要的话题——异步编程。异步编程是提升系统性能的一种强大手段,尤其在需要高吞吐量和低时延的场景中,异步设计能够显著减少线程等待时间,从而提升整体性能。 异步设计如何提升系统性能? 我们通过…...

优选算法一:双指针算法与练习(移动0)

目录 双指针算法讲解 移动零 双指针算法讲解 常见的双指针有两种形式,一种是对撞指针,一种是快慢指针。 对撞指针:一般用于顺序结构中,也称左右指针。 对撞指针从两端向中间移动。一个指针从最左端开始,另一个从最…...

数据结构第二篇【关于java线性表(顺序表)的基本操作】

【关于java线性表(顺序表)的基本操作】 线性表是什么?🐵🐒🦍顺序表的定义🦧🐶🐵创建顺序表新增元素,默认在数组最后新增在 pos 位置新增元素判定是否包含某个元素查找某个…...

人工智能和大模型的区别

人工智能(AI)和大模型是两个相关但有区别的概念。理解它们之间的区别有助于更好地掌握现代科技的发展动态。 人工智能(AI) 人工智能(Artificial Intelligence, AI)是一个广义的概念,指的是通过…...

k8s处于pending状态的原因有哪些

k8s处于pending状态的原因 资源不足:集群中的资源(如CPU、内存)不足以满足Pod所需的资源请求,导致Pod无法调度。 调度器问题:调度器无法为Pod找到合适的节点进行调度,可能是由于节点资源不足或调度策略配置…...

【C++】入门(一):命名空间、缺省参数、函数重载

目录 一、关键字 二、命名空间 问题引入(问题代码): 域的问题 1.::域作用限定符 的 用法: 2.域的分类 3.编译器的搜索原则 命名空间的定义 命名空间的使用 举个🌰栗子: 1.作用域限定符指定命名空间名称 2. using 引入…...

深入分析 Android Activity (四)

文章目录 深入分析 Android Activity (四)1. Activity 的生命周期详解1.1 onCreate1.2 onStart1.3 onResume1.4 onPause1.5 onStop1.6 onDestroy1.7 onRestart 2. Activity 状态的保存与恢复2.1 保存状态2.2 恢复状态 3. Activity 的启动优化3.1 延迟初始化3.2 使用 ViewStub3.…...

Java实现顺序表

Java顺序表 前言一、线性表介绍常见线性表总结图解 二、顺序表概念顺序表的分类顺序表的实现throw具体代码 三、顺序表会出现的问题 前言 推荐一个网站给想要了解或者学习人工智能知识的读者,这个网站里内容讲解通俗易懂且风趣幽默,对我帮助很大。我想与…...

刷题笔记1:如何科学的限制数字溢出问题

LCR 192. 把字符串转换成整数 (atoi) - 力扣(LeetCode) 我们以力扣的此题目为例,简述在诸如大数运算等问题中如何限制数字溢出问题。 先来直接看看自己的处理方式: class Solution { public:int myAtoi(string str) {int pcur0;…...

社区供稿丨GPT-4o 对实时互动与 RTC 的影响

以下文章来源于共识粉碎机 ,作者AI芋圆子 前面的话: GPT-4o 发布当周,我们的社区伙伴「共识粉碎机」就主办了一场主题为「GPT-4o 对实时互动与 RTC 的影响」讨论会。涉及的话题包括: GPT-4o 如何降低延迟(VAD 模块可…...

【根据当天日期输出明天的日期(需对闰年做判定)。】2022-5-15

缘由根据当天日期输出明天的日期(需对闰年做判定)。日期类型结构体如下: struct data{ int year; int month; int day;};-编程语言-CSDN问答 struct mdata{ int year; int month; int day; }mdata; int 天数(int year, int month) {switch (month){case 1: case 3:…...

从零实现富文本编辑器#5-编辑器选区模型的状态结构表达

先前我们总结了浏览器选区模型的交互策略,并且实现了基本的选区操作,还调研了自绘选区的实现。那么相对的,我们还需要设计编辑器的选区表达,也可以称为模型选区。编辑器中应用变更时的操作范围,就是以模型选区为基准来…...

MODBUS TCP转CANopen 技术赋能高效协同作业

在现代工业自动化领域,MODBUS TCP和CANopen两种通讯协议因其稳定性和高效性被广泛应用于各种设备和系统中。而随着科技的不断进步,这两种通讯协议也正在被逐步融合,形成了一种新型的通讯方式——开疆智能MODBUS TCP转CANopen网关KJ-TCPC-CANP…...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据,减少数据库查询操作。 缓存逻辑分析: ①每个分类下的菜品保持一份缓存数据…...

【2025年】解决Burpsuite抓不到https包的问题

环境:windows11 burpsuite:2025.5 在抓取https网站时,burpsuite抓取不到https数据包,只显示: 解决该问题只需如下三个步骤: 1、浏览器中访问 http://burp 2、下载 CA certificate 证书 3、在设置--隐私与安全--…...

论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)

宇树机器人多姿态起立控制强化学习框架论文解析 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一) 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...

WordPress插件:AI多语言写作与智能配图、免费AI模型、SEO文章生成

厌倦手动写WordPress文章?AI自动生成,效率提升10倍! 支持多语言、自动配图、定时发布,让内容创作更轻松! AI内容生成 → 不想每天写文章?AI一键生成高质量内容!多语言支持 → 跨境电商必备&am…...

【论文阅读28】-CNN-BiLSTM-Attention-(2024)

本文把滑坡位移序列拆开、筛优质因子,再用 CNN-BiLSTM-Attention 来动态预测每个子序列,最后重构出总位移,预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵(S…...

深度学习水论文:mamba+图像增强

🧀当前视觉领域对高效长序列建模需求激增,对Mamba图像增强这方向的研究自然也逐渐火热。原因在于其高效长程建模,以及动态计算优势,在图像质量提升和细节恢复方面有难以替代的作用。 🧀因此短时间内,就有不…...

莫兰迪高级灰总结计划简约商务通用PPT模版

莫兰迪高级灰总结计划简约商务通用PPT模版,莫兰迪调色板清新简约工作汇报PPT模版,莫兰迪时尚风极简设计PPT模版,大学生毕业论文答辩PPT模版,莫兰迪配色总结计划简约商务通用PPT模版,莫兰迪商务汇报PPT模版,…...