vmkfstools
是用于管理 VMFS 卷、存储设备和虚拟磁盘的 ESXi Shell 命令之一。可以使用 vmkfstools
命令执行很多存储操作。例如,可以在物理分区上创建和管理 VMFS 数据存储,或操作 VMFS 或 NFS 数据存储中存储的虚拟磁盘文件。
注: 使用
vmkfstools
进行更改后,
vSphere Client 可能不会立即更新。在客户端使用刷新或重新扫描操作。
有关 ESXi Shell 的详细信息,请参见《ESXCLI 入门》。
vmkfstools 命令语法
通常,您无需以 root 用户身份登录即可运行 vmkfstools
命令。但是,有些命令可能需要以 root 用户身份登录,如文件系统命令。
vmkfstools
命令支持以下命令语法:
vmkfstools options target。
target 是指将命令选项应用到的分区、设备或路径。
参数 | 描述 |
---|---|
选项 | 用于指定 vmkfstools 要执行的活动的一个或多个命令行选项及关联参数。例如,创建新虚拟磁盘时选择磁盘格式。 输入选项后,指定执行此操作的目标。目标可以是分区、设备或路径。 |
分区 | 指定磁盘分配。此参数使用 disk_ID:P 格式,其中,disk_ID 是存储阵列返回的设备 ID,P 是代表分区编号的整数。分区数字必须大于零 (0),并且必须对应有效 VMFS 分区。 |
设备 | 指定设备或逻辑卷。此参数使用 ESXi 设备文件系统中的路径名。路径名以 /vmfs/devices (设备文件系统的挂载点)开头。 指定不同设备类型时,请使用以下格式:
|
路径 | 指定 VMFS 文件系统或文件。此参数是一个绝对路径或相对路径,用于指定 /vmfs 下面的某个目录符号链接、裸设备映射或文件。
|
vmkfstools 命令选项
vmkfstools
命令具有多个选项。有些选项仅建议高级用户使用。
选项的长格式和单字母格式是等效的。例如,以下命令完全相同。
vmkfstools --createfs vmfs6 --blocksize 1m disk_ID:P vmkfstools -C vmfs6 -b 1m disk_ID:P
-v 子选项
-v
子选项表示命令输出的详细级别。
该子选项的格式如下:
-v --verbose number
可以指定 number 的值,范围是从 1 到 10 的整数。
使用任何 vmkfstools
选项都可以指定 -v
子选项。如果选项的输出不适合于 -v
子选项,则 vmkfstools
将忽略 -v
。
注: 由于可以将
-v
子选项包含在任何
vmkfstools
命令行中,因此
-v
不作为子选项纳入选项描述中。