ESXI-NAS挂载外部硬盘|U盘
ESXI-NAS挂载外部硬盘|U盘
Takake1.将外部硬盘挂载至ESXI上
1.1.启用esxi的ssh服务连接
出现此标志标识启动成功
使用任意SSH工具连接。
1.2.禁用 USB Arbitrator 服务
在断开外部硬盘|U盘的情况下输入下命令,永久地禁用 USB Arbitrator 服务(意味着 ESXi 主机将不再自动管理新连接的 USB 设备,让我们手动管理 USB 设备)。
chkconfig usbarbitrator off
1.3.检查磁盘信息
此时我们再接上我们USB设备,输入以下命令查看USB接口是否已经识别
esxcli storage core device list |grep -I usb
显示我们其中一个USB接口已经连接,且括号中的 mpx.vmhba32:C0:T0:L0 则为我们插入的磁盘名字。
然后输入ls /dev/disks/
列出我们所有的磁盘和分区。
从图中可以看出我们的插入的磁盘 mpx.vmhba32:C0:T0:L0 有两个分区,其中”:1“代表磁盘的第一个分区,”:2“则代表第二个分区。
输入命令partedUtil getptbl /dev/disks/mpx.vmhba32:C0:T0:L0
来查看磁盘的详细信息。
如果下面不想了解可以跳过下面解释内容
partedUtil getptbl
返回的信息表示了磁盘的分区表信息。这里是每一行信息的含义:
第一行
gpt
表示该磁盘使用的是 GUID 分区表(GPT)格式。第二行
486401 255 63 7814037168
表示磁盘的基本信息。其中,486401
是磁盘的柱面数量,255
是每个柱面的磁头数量,63
是每个磁头的扇区数量,7814037168
是整个磁盘的扇区总数。从第三行开始,每一行都描述了一个分区的信息。例如,
1 34 32767 E3C9E3160B5C4DB8817DF92DF00215AE microsoftRsvd 0
表示:1
是分区编号。34
是分区的起始扇区。32767
是分区的结束扇区。E3C9E3160B5C4DB8817DF92DF00215AE
是分区类型的 GUID,这个值对应于 Microsoft 保留的分区。microsoftRsvd
是分区类型的名称。0
是分区标志,这个值在 GPT 分区表中通常为 0。
第四行
2 32768 7814033407 EBD0A0A2B9E5443387C068B6B72699C7 linuxNative 0
也是一个分区的信息,解读方式与第三行相同,只是这个分区的类型是 Linux 原生分区。
我们需要计算我们的磁盘大小 以此对我们的磁盘进行从前重新分区。
计算公式为第二行的前三个数据(柱面数量、每个柱面的磁头数量、每个磁头的扇区数量)相乘再减1:
486401 * 255 * 63 - 1 = 7814032064
如果你和我的机械硬盘一样是4T硬盘,那么计算结果应该和我一样,不然可能买到了假的机械硬盘。
我们记录下该计算结果来进行分区。
1.4.给磁盘新建GPT分区
温馨提示:分区后所有数据均会被删除,请注意备份。
输入以下命令:
partedUtil setptbl /dev/disks/mpx.vmhba32:C0:T0:L0 gpt "1 2048 7814032064 AA31E02A400F11DB9590000C2911D1B8 0"
partedUtil setptbl
命令用于在 ESXi 中设置磁盘的分区表:
1
是分区编号。2048
是分区的起始扇区。7814032064
是分区的结束扇区(刚刚计算的值)。AA31E02A400F11DB9590000C2911D1B8
是分区类型的 GUID。这个 GUID 对应的是 VMware VMFS分区类型。0
是分区标志。在 GPT 分区表中,这个值通常为 0。
在 /dev/disks/mpx.vmhba32:C0:T0:L0
这个磁盘上创建一个新的 GPT 分区表,并在这个分区表中创建一个起始扇区为 2048,结束扇区为 7814032064(刚刚计算的值) 的 VMFS 分区。
这个 GUID 对应的是 VMware VMFS分区类型。
从下图可看到,我们已经新建了一个分区,所以现在的任务是需要将该创建的 “:1“分区 挂载到esxi上
1.5.挂载磁盘到esxi
输入以下命令:
vmkfstools -C vmfs6 -S JDXiJie /dev/disks/mpx.vmhba32:C0:T0:L0:1
这条命令在指定的磁盘分区上创建了一个新的 VMFS6 数据存储,并且命名为 “JDXiJie”。
存储库名字可以自定义,并且之后也可以直接在esxi控制台更改。
从回显信息看出我们已经挂载成功。
ATS 功能不支持并不影响我们使用。
其他可能需要用到的命令
1
2
3
4# 挂载已经创建好的vmfs数据存储
$ esxcli storage filesystem mount -l UsbDatastore
# 查看该系统上的vmfs数据存储
$ esxcli storage filesystem list关于GPT和VMFS文件系统的问题:
- 在 VMware ESXi 服务器上,你通常会在一个 GPT 分区上创建 VMFS 数据存储。首先,你会使用 GPT 来分区你的磁盘,然后在这些 GPT 分区上创建 VMFS 文件系统。
- Windows 系统本身并不能直接识别或访问 VMFS 文件系统。VMFS 是 VMware 的专用文件系统,主要用于 ESXi 和 vSphere 环境中存储虚拟机的数据。不过可以使用一些第三方的工具进行识别。
2.在群晖NAS中挂载硬盘
2.1.挂载硬盘到群晖
点击添加新标准硬盘硬盘
点击浏览按钮
在该磁盘中创建一个目录并保存。
输入一个大小上限以内的存储大小,并选择SATA控制器,其他默认即可,最后点击保存。
配置成功!
2.2.创建储存池
我们启动我们的NAS服务器,进入我们的NAS桌面。
点击桌面左上角按钮并选择存储管理器
选中我们刚刚挂载的硬盘
点击管理可用硬盘
创建存储池
RAID选择Basic即可
选中硬盘下一步
跳过硬盘检测即可,点击应用,成功创建存储池。
2.3.创建存储空间
点击创建存储空间
选择如图
选择Btrfs,继续下一步
2.4.创建共享文件夹
打开控制面板-选择共享文件夹-点击新增按钮。
输入文件名,选择存储空间。
选择跳过,下一步,继续下一步,权限默认即可。
2.5.文件上传测试
上传很快完全没有问题!