当前位置: 首页 > 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 模块可…...

FTDI Friend:从USB转串口到AVR编程的嵌入式开发利器

1. 项目概述:为什么你需要一个FTDI Friend?在嵌入式开发和单片机玩家里,串口通信就像空气和水一样基础且不可或缺。无论是给Arduino上传代码,还是让树莓派和传感器模块“说上话”,亦或是调试一个自己焊的STM32最小系统…...

为什么你需要Markdown Viewer:浏览器中预览Markdown文件的终极解决方案

为什么你需要Markdown Viewer:浏览器中预览Markdown文件的终极解决方案 【免费下载链接】markdown-viewer Markdown Viewer / Browser Extension 项目地址: https://gitcode.com/gh_mirrors/ma/markdown-viewer 还在为浏览器无法直接打开.md文件而烦恼吗&…...

避坑指南:ENVI5.6在Win10/Win11系统下的常见安装失败问题与解决

ENVI5.6安装避坑实战:从报错排查到系统级调优 当你在Windows 10/11系统上双击ENVI5.6安装程序时,可能没想到这个看似标准的安装过程会变成一场技术冒险。不同于常规教程只展示理想路径,我们将直面那些让科研工作者抓狂的"安装已终止&quo…...

终极指南:如何使用webSpoon快速构建企业级数据集成平台

终极指南:如何使用webSpoon快速构建企业级数据集成平台 【免费下载链接】pentaho-kettle webSpoon is a web-based graphical designer for Pentaho Data Integration with the same look & feel as Spoon 项目地址: https://gitcode.com/gh_mirrors/pen/pent…...

终极CH55xduino指南:5分钟构建低成本USB微控制器项目

终极CH55xduino指南:5分钟构建低成本USB微控制器项目 【免费下载链接】ch55xduino An Arduino-like programming API for the CH55X 项目地址: https://gitcode.com/gh_mirrors/ch/ch55xduino CH55xduino为CH55X系列低成本MCS51 USB微控制器提供了完整的Ardu…...

3步零编程定制你的Windows系统:Windhawk终极指南

3步零编程定制你的Windows系统:Windhawk终极指南 【免费下载链接】windhawk The customization marketplace for Windows programs: https://windhawk.net/ 项目地址: https://gitcode.com/gh_mirrors/wi/windhawk 想要个性化Windows界面却不懂编程&#xff…...

Android 显示框架:SurfaceFlinger与合成策略探析

1. SurfaceFlinger的核心角色解析 第一次拆解Android显示系统时,我被SurfaceFlinger这个名称逗笑了——"Surface抛洒者"?后来发现这个命名意外地准确。想象你正在布置多屏艺术展,SurfaceFlinger就是那个决定每幅画作展示位置、叠加…...

p5.js Web Editor:免费在线创意编程的终极完整指南

p5.js Web Editor:免费在线创意编程的终极完整指南 【免费下载链接】p5.js-web-editor The p5.js Editor is a website for creating p5.js sketches, with a focus on making coding accessible and inclusive for artists, designers, educators, beginners, and …...

基于Agen项目构建个人AI代理:从LLM原理到邮件处理实战

1. 项目概述:从“Agen”看个人化AI代理的构建思路最近在GitHub上看到一个名为“Agen”的项目,作者是Anjuan555。这个项目名本身就很值得玩味——“Agen”,很容易让人联想到“Agent”(代理),但又少了一个“t…...

PromptFlow:企业级AI应用编排与全生命周期管理工具详解

1. 项目概述:PromptFlow,一个被低估的AI应用编排利器如果你最近在折腾大语言模型应用,从简单的聊天机器人到复杂的多步推理工作流,大概率会听到“LangChain”、“LlamaIndex”这些名字。它们确实火,社区活跃&#xff0…...