我想使用 GPT 在磁盘上创建 VMFS 分区。我知道使用 esxi cli 我们可以使用 partedUtil 和命令轻松创建它
partedUtil setptbl /dev/disks/t10.ATA_____SAMSUNG_MZ7LM480HMHQ2D00005 gpt "3 1547328 937703040 AA31E02A400F11DB9590000C2911D1B8 0"
但我需要使用救援磁盘来创建它。我尝试了 fdisk,但 VMFS 分区类型 (AA31E02A400F11DB9590000C2911D1B8) 不可用。我可以在标准 Linux 发行版中使用哪种工具来创建 VMFS 分区?
谢谢
答案1
作为 VMFS 分区,没有什么特别之处:您可以像创建其他分区一样创建它,但使用 VMFS GUID。请注意,您必须格式ESXi 内部的 VMFS 卷(或使用 VMWare 工具)。如果你不知道自己在做什么,这可能会造成破坏:你应该先阅读手册。在操作或格式化分区之前,请确保备份数据。
例如,使用gdisk
:
squircle@weber:~$ sudo gdisk /dev/loop0 [5/191]
GPT fdisk (gdisk) version 1.0.3
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Command (? for help): n
Partition number (1-128, default 1):
First sector (34-2097118, default = 2048) or {+-}size{KMGTP}:
Last sector (2048-2097118, default = 2097118) or {+-}size{KMGTP}:
Current type is 'Linux filesystem'
Hex code or GUID (L to show codes, Enter = 8300): fb00
Changed type of partition to 'VMWare VMFS'
Command (? for help): p
Disk /dev/loop0: 2097152 sectors, 1024.0 MiB
Sector size (logical/physical): 512/512 bytes
Disk identifier (GUID): 427EF575-E04D-4C65-8AF6-66CB127F0AE0
Partition table holds up to 128 entries
Main partition table begins at sector 2 and ends at sector 33
First usable sector is 34, last usable sector is 2097118
Partitions will be aligned on 2048-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 2048 2097118 1023.0 MiB FB00 VMWare VMFS
Command (? for help): w
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/loop0.
请注意,gdisk
使用文件系统代码fb00
来引用 VMWare VMFS GUID,但您也可以根据需要输入完整的 GUID。如果您的磁盘上已有数据,请确保更改分区位置。
您可以使用同一系列的实用程序来验证分区是否具有正确的 GUID:
squircle@weber:~$ sudo sgdisk -i 1 /dev/loop0 | head -n 1
Partition GUID code: AA31E02A-400F-11DB-9590-000C2911D1B8 (VMWare VMFS)