Format a file system.
Note: Accepted parameter values may be restricted based on the virtual server access granted by the API key used for authentication.
filesystemId
String
required
Either the file system ID or the object ID of the file system
Either the file system ID or the object ID of the file system
7B263DFD1D71E65A0000000000000000
curl -X 'POST'
-H "X-Subsystem-User: [[apiKey]]"
\
-H "X-Subsystem-Password: [[apiKey]]"
\
-H "X-Api-Key: [[apiKey]]"
\
-H "Authorization: Basic [[basicHash]]"
\
-H
'Accept: application/json'
-H
'Content-Type: application/json'
'https://172.27.146.40:8444/v9/storage/filesystems/{filesystemId}/format'
-d
''
import http.client
conn = http.client.HTTPSConnection("172.27.146.40:8444")
payload = "{\"blockSize\":32,\"dedupeDisabled\":true,\"dedupeSupported\":false,\"isNonStrictWORM\":false,\"isReplicationTarget\":false,\"isStrictWORM\":false}"
headers = {
'Authorization': "Basic REPLACE_BASIC_AUTH",
'content-type': "application/json"
}
conn.request("POST", "/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/format", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://172.27.146.40:8444/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/format")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic REPLACE_BASIC_AUTH'
request["content-type"] = 'application/json'
request.body = "{\"blockSize\":32,\"dedupeDisabled\":true,\"dedupeSupported\":false,\"isNonStrictWORM\":false,\"isReplicationTarget\":false,\"isStrictWORM\":false}"
response = http.request(request)
puts response.read_bodyconst data = JSON.stringify({
"blockSize": 32,
"dedupeDisabled": true,
"dedupeSupported": false,
"isNonStrictWORM": false,
"isReplicationTarget": false,
"isStrictWORM": false
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("POST", "https://172.27.146.40:8444/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/format");
xhr.setRequestHeader("Authorization", "Basic REPLACE_BASIC_AUTH");
xhr.setRequestHeader("content-type", "application/json");
xhr.send(data);HttpResponse<String> response = Unirest.post("https://172.27.146.40:8444/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/format")
.header("Authorization", "Basic REPLACE_BASIC_AUTH")
.header("content-type", "application/json")
.body("{\"blockSize\":32,\"dedupeDisabled\":true,\"dedupeSupported\":false,\"isNonStrictWORM\":false,\"isReplicationTarget\":false,\"isStrictWORM\":false}")
.asString();import Foundation
let headers = [
"Authorization": "Basic REPLACE_BASIC_AUTH",
"content-type": "application/json"
]
let parameters = [
"blockSize": 32,
"dedupeDisabled": true,
"dedupeSupported": false,
"isNonStrictWORM": false,
"isReplicationTarget": false,
"isStrictWORM": false
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "https://172.27.146.40:8444/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/format")! as URL,
cachePolicy: .useProtocolCachePolicy,
timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data
let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
if (error != nil) {
print(error)
} else {
let httpResponse = response as? HTTPURLResponse
print(httpResponse)
}
})
dataTask.resume()<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8444",
CURLOPT_URL => "https://172.27.146.40:8444/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/format",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "{\"blockSize\":32,\"dedupeDisabled\":true,\"dedupeSupported\":false,\"isNonStrictWORM\":false,\"isReplicationTarget\":false,\"isStrictWORM\":false}",
CURLOPT_HTTPHEADER => [
"Authorization: Basic REPLACE_BASIC_AUTH",
"content-type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "https://172.27.146.40:8444/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/format");
struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "Authorization: Basic REPLACE_BASIC_AUTH");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);
curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\"blockSize\":32,\"dedupeDisabled\":true,\"dedupeSupported\":false,\"isNonStrictWORM\":false,\"isReplicationTarget\":false,\"isStrictWORM\":false}");
CURLcode ret = curl_easy_perform(hnd);var client = new RestClient("https://172.27.146.40:8444/v9/storage/filesystems/7B263DFD1D71E65A0000000000000000/format");
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Basic REPLACE_BASIC_AUTH");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\"blockSize\":32,\"dedupeDisabled\":true,\"dedupeSupported\":false,\"isNonStrictWORM\":false,\"isReplicationTarget\":false,\"isStrictWORM\":false}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);blockSizeintegerint32Specifies the block size of the file system in kilobytes. Possible values are: [4|32]
Specifies the block size of the file system in kilobytes. Possible values are: [4|32]
32dedupeDisabledbooleanUse this option to prevent the file system from being scheduled for dedupe, even though its format supports it. Only applicable where dedupeSupported=true
Use this option to prevent the file system from being scheduled for dedupe, even though its format supports it. Only applicable where dedupeSupported=true
dedupeSupportedbooleanFormat the filesystem with support for dedupe. Some systems will ignore this parameter and always format the filesystem to support dedupe
Format the filesystem with support for dedupe. Some systems will ignore this parameter and always format the filesystem to support dedupe
isNonStrictWORMbooleanTrue indicates that the file system should be formatted as a non-strict Write Once Read Many (WORM) file system. Note: Non-strict WORM file systems can be reformatted and should not be used if true WORM functionality is required
True indicates that the file system should be formatted as a non-strict Write Once Read Many (WORM) file system. Note: Non-strict WORM file systems can be reformatted and should not be used if true WORM functionality is required
isReplicationTargetbooleanTrue indicates that the file system should be formatted for use as a target for object replication
True indicates that the file system should be formatted for use as a target for object replication
isStrictWORMbooleanTrue indicates that the file system should be formatted as a strict Write Once Read Many (WORM) file system. Note: A strict WORM file system can't be reformatted again
True indicates that the file system should be formatted as a strict Write Once Read Many (WORM) file system. Note: A strict WORM file system can't be reformatted again
{
"blockSize": 32,
"dedupeDisabled": false,
"dedupeSupported": false,
"isNonStrictWORM": false,
"isReplicationTarget": false,
"isStrictWORM": false
}