修改數據目錄的容量配額
更新時間 2025-04-23 15:02:52
最近更新時間: 2025-04-23 15:02:52
分享文章
本節主要介紹如何使用API修改數據目錄的容量配額。
此操作用來修改指定服務器數據目錄的容量配額。
請求語法
PUT /rest/v1/system/server/serverId/diskpaths HTTP/1.1
Date: date
Content-Type: application/json; charset=utf-8
Content-Length: length
Host: ip:port
Authorization: authorization
{
"diskPaths": [
{
"path":path,
"capacityQuota": capacityvalue
},
{
"path":path,
"capacityQuota": capacityvalue
},
……
]
}請求參數
| 參數 | 類型 | 描述 | 是否必須 |
|---|---|---|---|
| serverId | String | 要修改的數據目錄所屬服務器ID。 | 是 |
| diskPaths | Array of diskPath | 數據目錄屬性集合,詳見“表1 請求參數diskPath說明”。 | 是 |
表1 請求參數diskPath說明
| 參數 | 類型 | 描述 | 是否必須 |
|---|---|---|---|
| path | String | 指定要修改容量配額的數據目錄。 | 是 |
| capacityQuota | Long | 指定數據目錄的容量配額,即針對加入到服務器中的每個數據目錄,HBlock可寫入的數據總量。當HBlock的使用空間一旦達到配額,就立刻阻止數據寫入,不允許再使用超出配額的空間。 取值:小于數據目錄所在磁盤的總容量,單位是字節。負整數表示無限制寫入,0表示禁止寫入。默認不限制寫入。 注意 如果相同的數據目錄出現多次,以第一次出現的數據目錄的容量配額為準。 | 是 |
請求示例
修改服務器hblock_2數據目錄/mnt/stor的容量配額。
PUT /rest/v1/system/server/hblock_2/diskpaths HTTP/1.1
Date: Wed, 11 Oct 2023 08:06:57 GMT
Content-Type: application/json; charset=utf-8
Authorization: HBlock userName:signature
Content-Length: 128
Host: 192.168.0.117:1443
{
"diskPaths": [
{
"path": "/mnt/stor",
"capacityQuota": 2048000000
}
]
}響應示例
HTTP/1.1 204 No Content
x-hblock-request-id: 45f9f3b6359b48a8a663bb053d2d2731
Connection: keep-alive
Date: Wed, 11 Oct 2023 08:06:57 GMT
Content-Length: 0
Server: HBlock