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

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…...

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑:陈萍萍的公主一点人工一点智能 未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战,在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…...

生成xcframework

打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...

【决胜公务员考试】求职OMG——见面课测验1

2025最新版!!!6.8截至答题,大家注意呀! 博主码字不易点个关注吧,祝期末顺利~~ 1.单选题(2分) 下列说法错误的是:( B ) A.选调生属于公务员系统 B.公务员属于事业编 C.选调生有基层锻炼的要求 D…...

拉力测试cuda pytorch 把 4070显卡拉满

import torch import timedef stress_test_gpu(matrix_size16384, duration300):"""对GPU进行压力测试,通过持续的矩阵乘法来最大化GPU利用率参数:matrix_size: 矩阵维度大小,增大可提高计算复杂度duration: 测试持续时间(秒&…...

多种风格导航菜单 HTML 实现(附源码)

下面我将为您展示 6 种不同风格的导航菜单实现&#xff0c;每种都包含完整 HTML、CSS 和 JavaScript 代码。 1. 简约水平导航栏 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport&qu…...

CMake控制VS2022项目文件分组

我们可以通过 CMake 控制源文件的组织结构,使它们在 VS 解决方案资源管理器中以“组”(Filter)的形式进行分类展示。 🎯 目标 通过 CMake 脚本将 .cpp、.h 等源文件分组显示在 Visual Studio 2022 的解决方案资源管理器中。 ✅ 支持的方法汇总(共4种) 方法描述是否推荐…...

有限自动机到正规文法转换器v1.0

1 项目简介 这是一个功能强大的有限自动机&#xff08;Finite Automaton, FA&#xff09;到正规文法&#xff08;Regular Grammar&#xff09;转换器&#xff0c;它配备了一个直观且完整的图形用户界面&#xff0c;使用户能够轻松地进行操作和观察。该程序基于编译原理中的经典…...

深入浅出Diffusion模型:从原理到实践的全方位教程

I. 引言&#xff1a;生成式AI的黎明 – Diffusion模型是什么&#xff1f; 近年来&#xff0c;生成式人工智能&#xff08;Generative AI&#xff09;领域取得了爆炸性的进展&#xff0c;模型能够根据简单的文本提示创作出逼真的图像、连贯的文本&#xff0c;乃至更多令人惊叹的…...

Python 训练营打卡 Day 47

注意力热力图可视化 在day 46代码的基础上&#xff0c;对比不同卷积层热力图可视化的结果 import torch import torch.nn as nn import torch.optim as optim from torchvision import datasets, transforms from torch.utils.data import DataLoader import matplotlib.pypl…...