当不再需要访问 CPFS 文件系统或即将停用ECS实例时,从Linux ECS实例上卸载文件系统。本文介绍 CPFS-POSIX 客户端和 CPFS-NFS 客户端两种卸载方式,包括文件系统繁忙时的处理方法。
卸载通过CPFS-POSIX客户端挂载的文件系统
-
连接 CPFS-POSIX 客户端安装节点 ECS。具体连接方式,请参见连接方式。
CPFS 文件系统POSIX挂载使用页面客户端管理节点区域列表中的第一个ECS实例即为 CPFS-POSIX 客户端的安装节点 ECS。
-
执行以下命令,将目标ECS实例从 CPFS 文件系统卸载。
cpfs del <目标ECS 1内网IP地址> <目标ECS 2内网IP地址> <目标ECS 3内网IP地址>示例:
cpfs del 192.168.1.249 192.168.1.250 192.168.1.251说明请填写目标ECS实例的内网IP地址。
支持同时卸载多个ECS实例,各内网IP地址之间用空格分隔。
每卸载一个ECS实例约需 1 分钟。批量卸载时,建议以
screen或nohup方式在后台运行。
卸载通过CPFS-NFS客户端挂载的文件系统
登录挂载了 CPFS-NFS 文件系统的云服务器 ECS。
-
执行
umount /mnt命令卸载 CPFS-NFS 文件系统。将/mnt替换为实际挂载点路径。说明不要在 umount 命令中添加额外参数,也不要修改任何参数的默认值。
如果提示 "device is busy",说明文件系统仍被进程占用,需先结束相关进程:
-
安装 fuser(如尚未安装)。
CentOS、Alibaba Cloud Linux系统已预装 fuser,无需安装。
Ubuntu 或 Debian 系统:执行
apt install -y fuser安装。
-
执行
fuser -mv <挂载点路径>命令,查看正在访问该文件系统的进程 PID。说明不要结束内核态进程。如果某进程运行在内核态,跳过该进程继续处理其他进程。
执行
kill <pid>命令,结束进程。
-
-
禁用开机自动挂载。
如果已在
/etc/fstab中配置了该文件系统的自动挂载,删除或注释对应行,防止系统重启后重新挂载。 -
执行
mount -l命令验证卸载结果。如果回显中不再显示该 CPFS-NFS 文件系统的挂载信息,则卸载成功。