Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

从ONTAP FlexGroup卷异步删除目录

贡献者 netapp-lenida netapp-thomi netapp-ahibbard netapp-barbe netapp-aaron-holt netapp-aherbin

从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 异步删除目录。

System Manager
从ONTAP 9.10.1开始 在ONTAP 9.9.1 中
  1. 选择“存储 > 卷”并选择所需的卷名称。

  2. 在单个卷页面中,选择“文件系统”选项卡,然后选择“资源管理器”选项卡。

  3. 在*Explorer*视图中,选择所需的目录。

  4. 要删除,请将鼠标悬停在文件或文件夹上,然后删除删除图标选项出现。

    一次只能删除一个对象。

备注 删除目录和文件后,不会立即显示新的存储容量值。
  1. 选择 * 存储 > 卷 * 。

  2. 选择所需的卷,然后选择*Explorer*。

  3. 在*Explorer*视图中,选择所需的目录。

  4. 要删除,请将鼠标悬停在文件或文件夹上,然后删除删除图标选项出现。

命令行界面

使用命令行界面执行异步删除

  1. 进入高级权限模式:

    set -privilege advanced

  2. 删除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
  3. (可选)检查正在进行的异步删除作业的状态:

    volume file async-delete show

  4. 验证是否已删除此目录:

    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 命令参考"

取消目录删除作业

  1. 进入高级权限模式:

    set -privilege advanced

  2. 验证目录删除是否正在进行中:

    volume file async-delete show

    如果显示SVM、卷、作业ID和目录路径、则可以取消作业。

  3. 取消目录删除:

    volume file async-delete cancel -vserver <SVM_name> -volume <volume_name> -jobid <job_id>