📣
TiDB Cloud Premium is now in public preview. Unlimited growth, instant elasticity, advanced security for enterprise workloads. Try it out →

Manage File Systems in TiDB Cloud Filesystem



You can use TiDB Cloud CLI (ti) to create, inspect, check, select, and delete file systems in TiDB Cloud Filesystem.

For command syntax, flags, and output fields, see the ti fs command reference.

Prerequisites

Before you begin, follow Get Started with TiDB Cloud Filesystem to install TiDB Cloud CLI (ti) and configure the access.

Create a file system

Create a file system and wait until it is ready:

ti fs create-file-system \ --display-name agent-workspace \ --label environment=development \ --wait

From the output, you can get the file system ID in the file_system_id field and the file system owner token in the fs_token field. The CLI automatically stores the file system owner token locally.

Copy the returned file_system_id and select the file system for subsequent commands in the current shell:

export TI_FS_FILE_SYSTEM_ID="<file-system-id>"

Setting TI_FS_FILE_SYSTEM_ID lets subsequent commands identify the target file system without requiring --file-system-id on every command. For data-access commands, the CLI uses the locally stored file system token for the selected file system.

List and inspect file systems

List the file systems available in the current region:

ti fs list-file-systems --output text

View metadata for a file system:

ti fs describe-file-system --file-system-id "<file-system-id>"

If you work with more than one file system, specify the target file system in one of the following ways:

  • Pass --file-system-id "<file-system-id>" to an individual command.
  • Set TI_FS_FILE_SYSTEM_ID to select a file system for subsequent commands in the current shell.

The CLI does not automatically select a file system based on the number of file systems or locally stored credentials.

The current CLI does not provide a command to change a file system's display name or labels after creation. Choose these values when you create the file system.

Check access

Check whether the CLI can access a file system:

ti fs check-file-system --file-system-id "<file-system-id>"

The result includes an overall status and checks local credentials, endpoint selection, the bundled file system runtime, and remote connectivity.

  • passed means all checks succeeded.
  • warning or failed identifies a check that needs attention.

For common access and connectivity issues, see Troubleshoot TiDB Cloud Filesystem.

Delete a file system

Delete a file system by its ID:

ti fs delete-file-system --file-system-id "<file-system-id>"

File system deletion is asynchronous. After the service accepts the request, the CLI reports the file system status as deleting and removes the matching locally stored credential. This status means that deletion has started, not that the remote file system and its data have already been removed.

What's next

Was this page helpful?