WSL2:正常关闭 MDADM 和/或 p9 子系统

WSL2:正常关闭 MDADM 和/或 p9 子系统

我在 WSL2(Ubuntu,内核:Linux home 6.1.21.2-microsoft-standard-WSL2)下运行 MDADM,并通过标准 p9 接口从 Windows 应用程序访问文件。

不幸的是,我无法在关闭系统时正常停止 MDADM。

成功“卸载/dev/md0”并尝试在关机时停止阵列(我在任务计划程序中同时拥有用户关机脚本和关机任务)后,似乎 p9 经常保持文件/文件夹保持打开状态并阻止 mdadm 阵列停止:

mdadm:无法获得对 /dev/md0 的独占访问权限:可能是正在运行的进程、已安装的文件系统或活动的卷组?

lsof 显示没有正在使用的文件(因为我通常只通过 p9 接口从 Windows 访问文件)。最终,Windows 开始断开磁盘连接,mdadm 需要几分之一微秒的时间将某些磁盘上的阵列标记为故障。

关于如何强制关闭它有什么提示吗?

我宁愿强制停止阵列,这样可能会丢失一些打开的文件中的数据,但保持阵列健康。目前打开的文件无论如何都会丢失,但此外,每次重新启动时我经常会发现阵列损坏。

相关内容