/
Find and delete unused persistent disk (PD)
Find and delete unused persistent disk (PD)
Before you begin
Make sure you have gcloud CLI installed.
Checking for unused PD
To see all PD in a specific project with no user in order of descending creation time:
gcloud compute disks list --project=<project id> --sort-by="creationTimestamp desc" --filter="-users:*"
The filter can also be modified to find PD created in a specific time range, i.e. filter="-users:* AND creationTimestamp>2020-01-30"
More information on gcloud topic filters can be found in the gcloud CLI documentation.
Deleting unused PD
To delete all unused PD in a specific project and region:
DISKS=`gcloud --project=<project id> compute disks list --filter="-users:*" --format='value(name)'` && gcloud --project=<project-id> compute disks delete ${DISKS} --region=<region>