如何在WSL中重新挂载离线的Windows外部磁盘?
如何在WSL中重新挂载离线的Windows外部磁盘?
刚好碰到过一模一样的情况,断电波动导致外接盘在WSL里失联确实挺闹心的,不用重启Windows就能搞定,给你一步步捋清楚:
先确认Windows端的磁盘状态:切回Windows系统,看看资源管理器里这些外接盘是不是已经正常显示了——有时候断电后Windows可能需要重新识别磁盘,要是没显示的话,试试把磁盘拔下来再重新插上,或者去磁盘管理器里确认它处于正常联机状态。
处理WSL里的挂载操作:
- 先清理无效的残留挂载(如果之前的挂载目录还在,但访问时会报错):
这里的sudo umount /mnt/xx替换成你外接盘对应的盘符(比如D盘就写/mnt/d)。如果提示“target is busy”,先关掉所有访问这个挂载点的进程再重试。 - 重新挂载磁盘:
如果挂载目录还不存在,先创建它:
然后执行挂载命令:sudo mkdir /mnt/x
把sudo mount -t drvfs X: /mnt/xX:换成你实际的Windows盘符(比如D:),/mnt/x对应WSL里的挂载路径。
- 先清理无效的残留挂载(如果之前的挂载目录还在,但访问时会报错):
要是想以后更省心,可以把挂载配置加到
fstab里:- 打开fstab文件:
sudo nano /etc/fstab - 在文件末尾添加一行:
同样替换成你的实际盘符和挂载路径,保存退出(按X: /mnt/x drvfs defaults 0 0Ctrl+O回车,再按Ctrl+X)。之后不管是WSL重启,还是磁盘再次离线后,只要Windows里磁盘状态正常,执行sudo mount -a就能自动加载所有fstab里的挂载配置了。
- 打开fstab文件:
备注:内容来源于stack exchange,提问作者Gabe




