當不再需要訪問 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 檔案系統的Elastic Compute Service。
-
執行
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 檔案系統的掛載資訊,則卸載成功。