ubuntu iscsi客户端 关闭磁盘
🎯 Ubuntu iSCSI客户端关闭磁盘完整操作
📋 前置准备:卸载已挂载的文件系统
首先必须先卸载iSCSI磁盘上的挂载目录,避免直接断开会话导致数据损坏:
bash
查看当前iSCSI磁盘的挂载点
mount | grep '/dev/sd'
卸载对应挂载点,替换为你实际的挂载路径
sudo umount /mnt/iscsi_disk
如果提示「设备正忙」,执行sudo lsof /mnt/iscsi_disk找到占用进程,终止后再重新卸载。
🔌 断开iSCSI登录会话
执行命令断开当前活跃的iSCSI会话,彻底释放远端存储连接:
bash
断开单个指定目标的会话
sudo iscsiadm -m node -T iqn.2026-10.com.example:win11-target -p 192.168.1.7:3260 -u
一键断开所有已登录的iSCSI会话
sudo iscsiadm -m node --logoutall=all
执行完成后再次查询会话状态,返回No active sessions就代表会话完全断开。
🧹 可选:彻底清除iSCSI节点配置
如果需要永久移除该iSCSI磁盘,清除所有残留配置:
bash
删除指定目标的节点记录
sudo iscsiadm -m node -o delete -T iqn.2026-10.com.example:win11-target -p 192.168.1.7:3260
清除所有发现的目标缓存
sudo rm -rf /var/lib/iscsi/nodes/* /var/lib/iscsi/send_targets/*
同时记得编辑/etc/fstab文件,注释掉iSCSI磁盘的开机自动挂载条目,避免重启后系统因找不到磁盘进入紧急模式。
⚠️ 关键注意事项
绝对禁止在磁盘处于读写状态时直接断开iSCSI会话,大概率会造成远端存储上的数据损坏
关闭磁盘前建议先执行sync命令,强制将内存中缓存的所有数据写入磁盘
如果后续需要重新连接该磁盘,重新执行发现和登录命令即可恢复访问
需要我帮你生成一键安全关闭iSCSI磁盘的脚本,自动完成所有步骤避免误操作吗?✨