从ONTAP FlexGroup卷异步删除目录
从ONTAP 9.8 开始,您可以异步(即在后台)从 Linux 和 Windows 客户端共享中删除目录。集群和 SVM 管理员可以在FlexVol和FlexGroup卷上执行异步删除操作。
您必须是集群管理员或使用高级权限模式的 SVM 管理员。
从CLI.8开始、您可以使用ONTAP ONTAP 9使用异步删除功能。从ONTAP 9.1.1开始、您可以在System Manager中使用此功能。有关此过程的详细信息,请参见"根据 FSA 中的 ONTAP 分析采取纠正措施"。
从ONTAP 9.11.1开始、存储管理员可以授予对卷的权限、以允许NFS和SMB客户端执行异步删除操作。有关详细信息,请参见 "管理客户端异步删除目录的权限"。
您可以使用 `volume file async-delete show`命令检查正在进行的异步删除作业的状态,并且从ONTAP 9.17.1 开始,还会显示从客户端发出的异步删除作业的状态。
异步删除目录
您可以使用 System Manager 或ONTAP CLI 异步删除目录。
从ONTAP 9.10.1开始 | 在ONTAP 9.9.1 中 | ||
---|---|---|---|
|
|
使用命令行界面执行异步删除
-
进入高级权限模式:
set -privilege advanced
-
删除FlexVol 或FlexGroup 卷上的目录:
volume file async-delete start -vserver <SVM_name> -volume <volume_name> -path <file_path> -throttle <throttle>
最小节流值为 10,最大值为 100,000,默认值为 5000。较低的节流值使用较少的资源,这会导致较慢的删除速度,而较高的节流值使用较多的资源,但会导致较快的删除速度。
以下示例将删除名为 d2 的目录,该目录位于名为 d1 的目录中。
cluster::*> volume file async-delete start -vserver vs1 -volume vol1 -path d1/d2
-
(可选)检查正在进行的异步删除作业的状态:
volume file async-delete show
-
验证是否已删除此目录:
event log show
以下示例显示了成功删除目录后事件日志的输出。
cluster::*> event log show Time Node Severity Event ------------------- ---------------- ------------- --------------------------- 7/7/2025 09:04:04 cluster-vsim NOTICE asyncDelete.message.success: Async delete job on path d1/d2 of volume (MSID: 2162149232) was completed. Number of files deleted: 7, Number of directories deleted: 5. Total number of bytes deleted: 135168.
有关的详细信息
event log show
,请参见"ONTAP 命令参考"。
取消目录删除作业
-
进入高级权限模式:
set -privilege advanced
-
验证目录删除是否正在进行中:
volume file async-delete show
如果显示SVM、卷、作业ID和目录路径、则可以取消作业。
-
取消目录删除:
volume file async-delete cancel -vserver <SVM_name> -volume <volume_name> -jobid <job_id>