创建磁盘分区
命令功能
创建磁盘分区。
命令格式
操作类型:POST
URL:https://device_ip/redfish/v1/Systems/Partitions
请求头:
X-Auth-Token: auth_value
请求消息体:
{ "Number": number, "CapacityBytes": capacity, "Links": [{ "Device": { "@odata.id": device } }], "FileSystem": filesystem }
请求参数
参数名 |
是否必选 |
参数说明 |
取值 |
---|---|---|---|
Number |
必选 |
分区个数,必选参数。 |
数字类型,单磁盘最大分区个数为16个(包含系统分区)。 |
CapacityBytes |
必选 |
容量大小 说明:
磁盘分区创建中,空间大小采用2M向上对齐,当分区的容量不是2M的倍数时向上对齐。 |
字符串类型,取值为数字,单位GB,最小值0.5,且最多一位小数,必须是0.5的整数倍。 |
Links |
必选 |
对象 |
分区的链接信息,只能包含1条元素。 |
Links.Device |
必选 |
对象 |
分区对应的设备信息,只能包含@odata.id。 |
Links.Device.@odata.id |
必选 |
设备路径 |
设备资源路径,字符串,长度最大为256字符,可由大小写字母(a~z、A~Z)、数字(0~9)和其他字符(_-)组成且不含“..”,以/dev/开头。 |
FileSystem |
必选 |
文件系统 |
取值为ext4。 |
使用指南
接口已默认开发,功能根据外置存储配置适配。
使用实例
请求样例:
POST https://10.10.10.10/redfish/v1/Systems/Partitions
请求头:
X-Auth-Token: auth_value
请求消息体:
{ "Number": 1, "CapacityBytes": "0.5", "Links": [{ "Device": { "@odata.id": "/dev/mdisk0" } }], "FileSystem": "ext4" }
响应样例:
{ "error": { "code": "Base.1.0.Success", "message": "Operation success. See ExtendedInfo for more information.", "@Message.ExtendedInfo": [ { "@odata.type": "#MessageRegistry.v1_0_0.MessageRegistry", "Description": "Indicates that no error has occurred.", "Message": "Create system partition successfully.", "Severity": "OK", "NumberOfArgs": null, "ParamTypes": null, "Resolution": "None" } ] } }
响应码:202
输出说明
字段 |
类型 |
说明 |
---|---|---|
code |
字符串 |
指示消息注册表中特定消息ID的字符串。 |
message |
字符串 |
与消息注册表中的消息对应的易读的消息。 |
@odata.type |
字符串 |
消息资源的OData描述信息。 |
Description |
字符串 |
消息资源的具体描述。 |
Message |
字符串 |
消息资源的详细信息。 |
Severity |
字符串 |
严重性。支持的严重级别包括:
|
NumberOfArgs |
数字 |
消息描述的参数个数。 |
ParamTypes |
数组 |
参数类型列表。 |
Resolution |
字符串 |
事件处理建议。 |
父主题: 存储管理