You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在WSL中重新挂载离线的Windows外部磁盘?

如何在WSL中重新挂载离线的Windows外部磁盘?

刚好碰到过一模一样的情况,断电波动导致外接盘在WSL里失联确实挺闹心的,不用重启Windows就能搞定,给你一步步捋清楚:

  • 先确认Windows端的磁盘状态:切回Windows系统,看看资源管理器里这些外接盘是不是已经正常显示了——有时候断电后Windows可能需要重新识别磁盘,要是没显示的话,试试把磁盘拔下来再重新插上,或者去磁盘管理器里确认它处于正常联机状态。

  • 处理WSL里的挂载操作:

    1. 先清理无效的残留挂载(如果之前的挂载目录还在,但访问时会报错):
      sudo umount /mnt/x
      
      这里的x替换成你外接盘对应的盘符(比如D盘就写/mnt/d)。如果提示“target is busy”,先关掉所有访问这个挂载点的进程再重试。
    2. 重新挂载磁盘:
      如果挂载目录还不存在,先创建它:
      sudo mkdir /mnt/x
      
      然后执行挂载命令:
      sudo mount -t drvfs X: /mnt/x
      
      X:换成你实际的Windows盘符(比如D:),/mnt/x对应WSL里的挂载路径。
  • 要是想以后更省心,可以把挂载配置加到fstab里:

    1. 打开fstab文件:
      sudo nano /etc/fstab
      
    2. 在文件末尾添加一行:
      X: /mnt/x drvfs defaults 0 0
      
      同样替换成你的实际盘符和挂载路径,保存退出(按Ctrl+O回车,再按Ctrl+X)。之后不管是WSL重启,还是磁盘再次离线后,只要Windows里磁盘状态正常,执行sudo mount -a就能自动加载所有fstab里的挂载配置了。

备注:内容来源于stack exchange,提问作者Gabe

火山引擎 最新活动