无法在 Linux 上挂载 vmfs 版本 5

无法在 Linux 上挂载 vmfs 版本 5

我知道我可以使用 vmfs-tools 在 Linux 上安装 vmfs 版本 3。

首先我使用 open-iscsi 获取 iscsi 连接

然后,我检查分区工具中 iscsi 连接已映射到哪个虚拟驱动器。

  Expert Partitioner                                                       

   ┌System View────────────────────────┐Available Storage on serviceseta
   │─┬─serviceseta                     │┌──────────────────────────────────────────────────────────────────────────────────────┐
   │ ├+─Hard Disks                     ││Device   │     Size│F│Enc│Type               │FS Type│Label│Mount Point               │
   │ ├──RAID                           ││/dev/sda │  2.00 TB│ │   │VMware-Virtual disk│       │     │                          │
   │ ├──Volume Management              ││/dev/sda1│195.00 MB│ │   │Linux native       │Ext4   │     │/boot                     │
   │ ├──Crypt Files                    ││/dev/sda2│  4.00 GB│ │   │Linux swap         │Swap   │     │swap                      │
   │ ├──Device Mapper                  ││/dev/sda3│  2.00 TB│ │   │Linux native       │Ext4   │     │/                         │
   │ ├──NFS                            ││/dev/sdb │  1.56 TB│ │   │IET-VIRTUAL-DISK   │       │     │                          │
   │ ├──BTRFS                          ││/dev/sdb1│  1.56 TB│ │   │unknown            │       │     │                          │
   │ ├──TMPFS                          ││/dev/sdd │  7.52 TB│ │   │IET-VIRTUAL-DISK   │       │     │                          │
   │ └──Unused Devices                 ││/dev/sdd1│  7.52 TB│ │   │Linux native       │       │     │                          │
   │───Installation Summary            ││tmpfs    │498.27 MB│ │   │TMPFS              │TmpFS  │     │/dev/shm                  │

好的,我可以看到有两个 IET 虚拟磁盘,我可以从大小上分辨出哪个是哪个。
所以我知道我需要挂载/dev/sbd1,然后/dev/sdd1以某种方式。

其中一个磁盘(实际上是扩展)是 VMFS3,另一个是 VMFS5。

我可以使用以下方式挂载 VMFS3

vmfs-fuse /dev/sdb1 /mnt/opensuse1600gb

但是如果我尝试使用大存储

vmfs-fuse /dev/sdd1 /mnt/opensuse7700gb

我明白了

错误 stat() '/dev/ssd1'

如果我尝试

debugvmfs /dev/sdd1 df

我明白了

VMFS:不支持的版本 5
无法打开设备/文件“/dev/sdd1”。

是否有一些支持挂载 vmfs5 的工具?

答案1

使用 vmfs-tools 有一些限制。如果您的 VMFS6 或 VMFS5 包含大于 256GB 的文件,则应使用虚拟机(或实验室机器)来访问这些文件:

  1. 从以下位置下载 ESXi ISO 文件https://my.vmware.com/web/vmware/evalcenter?p=free-esxi6(60 天试用版和有限免费版)

  2. 在 VMWare Workstation 上创建新的 VM 并安装 ESXi

  3. 将 VMFS 磁盘作为物理磁盘附加到虚拟机(您也可以创建指向磁盘映像的 vmdk 文件)

  4. 在主机上使用 Web 浏览器打开 vSphere Web Client,访问虚拟机屏幕上显示的 IP 地址

  5. 数据存储应该在“存储”->“数据存储”中可见,如果没有,您可以尝试以下解决方法:https://www.hex64.net/vmware-esxi-can-not-add-existing-iscsi-lun/

  6. 单击数据存储浏览器,选择所需文件并单击下载按钮

答案2

请检查版本vmfs 工具通过运行以下命令来打包:

dpkg-query -l vmfs-tools

根据以下文章VMFS5之前支持0.2.5版本。

答案3

对我来说,有效的方法是按照说明从这里

然后:

root@it:/home/it/mnt/vmfs# /usr/local/sbin/vmfs-fuse /dev/cciss/c0d0p3 ./vmfs

相关内容