

# 移除附加存储卷
<a name="USER_PIOPS.RemovingAdditionalVolumes"></a>

当不再需要时，您可以从 RDS for Oracle 和 RDS for SQL Server 数据库实例中移除附加存储卷。在移除卷之前，请确保已将所有数据库文件从该卷中移出，并且没有数据库对象正在引用该卷。验证卷状态是否为 `Not-in-use`。

**重要**  
您无法移除主存储卷。您只能移除附加存储卷。

## 控制台
<a name="USER_PIOPS.RemovingAdditionalVolumes.console"></a>

**从数据库实例中移除附加存储卷**

1. 登录AWS 管理控制台并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择 **Databases (数据库)**。

1. 选择包含要移除的卷的数据库实例。

1. 选择 **Modify**(修改)。

1. 在**存储**部分中，找到要移除的附加存储卷。

1. 对于要删除的标签，选择**移除卷**。
**注意**  
您只能移除状态为 `Not-in-use` 的卷。如果该卷仍在使用中，请将所有数据库文件移出该卷。

1. 选择**继续**。

1. 根据需要设置完毕后，选择**修改数据库实例**。

## AWS CLI
<a name="USER_PIOPS.RemovingAdditionalVolumes.cli"></a>

要从数据库实例中移除附加存储卷，请使用 AWS CLI 命令 [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html)。设置以下参数：
+ `--additional-storage-volumes`：指定剩余附加存储卷的 JSON 数组。忽略要从该数组中移除的卷。

以下示例通过仅指定剩余卷来从 `mydbinstance` 中移除名为 `rdsdbdata3` 的附加存储卷，并立即应用更改。

```
aws rds modify-db-instance \
	--db-instance-identifier mydbinstance \
	--additional-storage-volumes '[{ \
		"VolumeName": "rdsdbdata3", \
		"SetForDelete": true
	}]'
```

## RDS API
<a name="USER_PIOPS.RemovingAdditionalVolumes.api"></a>

要从数据库实例移除附加存储卷，请使用 Amazon RDS API 操作 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html)。设置以下参数：
+ `AdditionalStorageVolumes`：您要保留的卷的附加存储卷规格的数组。忽略要从该数组中移除的卷。
+ `ApplyImmediately` – 将此选项设置为 `True` 可立即应用存储更改。将此选项设置为 `False` (原定设置) 可在下一个维护时段内应用更改。