Updating a file storage
After creating a file storage, you can change its name, description, and size.
Note
To resize a file storage, you can only use the CLI or API. You can only increase the storage size. Reducing it is not supported.
-
In the management console
, select the folder where your file storage resides. -
Select Compute Cloud.
-
In the left-hand panel, select
File storages. -
In the line with the file storage, click
and select Edit. -
Update the file storage parameters, e.g., rename the storage by editing the Name field.
Note
To resize a file storage, you can only use the CLI or API.
-
Click Save.
If you do not have the Yandex Cloud CLI yet, install and initialize it.
The folder specified in the CLI profile is used by default. You can specify a different folder through the --folder-name
or --folder-id
parameter.
-
See the description of the CLI command for updating a file storage:
-
To change the name, description, or size:
yc compute filesystem update --help
-
To resize:
yc compute filesystem resize --help
-
-
Get a list of available file storages:
yc compute filesystem list --format yaml
Result:
- id: epd0u6h8lh41******** folder_id: b1g86q4m5vej******** created_at: "2022-04-26T16:59:19Z" ... size: "1073741824" block_size: "4096" status: READY
-
Update the storage parameters by specifying the storage
--id
or--name
value in your command. For example, update the following:-
Name and description:
yc compute filesystem update \ --name storage-1 \ --new-name storage-3 \ --description vm-storage
Result:
id: epd5g123c8hk******** folder_id: b1g86q4m5vej******** created_at: "2022-04-26T16:37:30Z" ... size: "1073741824" block_size: "4096" status: READY
-
Size:
yc compute filesystem resize \ --name storage-1 \ --size 2GB
Result:
id: epd5g123c8hk******** folder_id: b1g86q4m5vej******** created_at: "2022-04-26T16:37:30Z" ... size: "2147483648" block_size: "4096" status: READY
-
If you don't have Terraform, install it and configure the Yandex Cloud provider.
-
Open the Terraform configuration file and edit the section specifying the file storage:
Example of specifying a file storage in Terraform configuration
... resource "yandex_compute_filesystem" "default" { name = "fs-name" type = "network-ssd" zone = "ru-central1-a" size = 150 } ...
-
Apply the changes:
-
In the terminal, change to the folder where you edited the configuration file.
-
Make sure the configuration file is correct using the command:
terraform validate
If the configuration is correct, the following message is returned:
Success! The configuration is valid.
-
Run the command:
terraform plan
The terminal will display a list of resources with parameters. No changes are made at this step. If the configuration contains errors, Terraform will point them out.
-
Apply the configuration changes:
terraform apply
-
Confirm the changes: type
yes
in the terminal and press Enter.
-
You can check the file storage updates and settings using the management console
yc compute filesystem get <file_storage_name>
Use the update REST API method for the Filesystem resource or the FilesystemService/Update gRPC API call.