WSL(Ubuntu)执行cd /mnt/d时终端卡顿故障排查求助
WSL(Ubuntu)执行cd /mnt/d时终端卡顿故障排查求助
大家好,我最近遇到了一个WSL(Ubuntu)的棘手问题,实在找不到解决办法了,想请各位大佬帮忙排查下。
之前我的WSL系统一直运行正常,突然就出问题了——现在只要执行cd /mnt/d命令,终端就直接卡住,完全没有响应。我已经试过网上能找到的各种排查方法,但都没找到根因,实在束手无策了。
下面是我做过的一些排查步骤和对应的输出:
- 执行
ls -l查看当前目录:
total 4168 drwxr-xr-x 2 ianke ianke 4096 Jan 16 2022
- 用
ps查看当前进程状态:
PID TTY TIME CMD 1690 pts/14 00:00:00 bash 1704 pts/14 00:00:00 top 1706 pts/14 00:00:00 ps
- 检查cd相关的可执行文件:
ls -l /bin/cd ls: cannot access '/bin/cd': No such file or directory ls -l /bin/cd- cd-create-profile cd-fix-profile cd-iccdump cd-it8
- 查看
/mnt的文件系统信息:
stat -f /mnt File: "/mnt" ID: fedc9aa3bd65bc57 Namelen: 255 Type: ext2/ext3 Block size: 4096 Fundamental block size: 4096 Blocks: Total: 65793553 Free: 64431228 Available: 61071689 Inodes: Total: 16777216 Free: 16652708
- 检查系统中的磁盘设备:
nvram ram2 sdc tty11 tty22 tty33 tty44 tty55 tty9 vfio /dev$ ls /dev/sd* /dev/sda /dev/sdb /dev/sdc
- 尝试手动挂载
/dev/sda1到/mnt,失败:
:~$ sudo mount /dev/sda1 /mnt [sudo] password for ianke: mount: /mnt: special device /dev/sda1 does not exist.
- 用
lsblk查看磁盘分区和挂载情况:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 256G 0 disk sdb 8:16 0 342.4M 1 disk sdc 8:32 0 256G 0 disk /
- 再次尝试挂载
/dev/sda1,依然失败:
~$ sudo mount /dev/sda1 /mnt mount: /mnt: special device /dev/sda1 does not exist.
- 查看
/dev/sda的详细信息:
~$ lsblk /dev/sda NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 256G 0 disk
- 用
fdisk -l检查/dev/sda的分区表,发现这个磁盘没有任何分区:
~$ sudo fdisk -l /dev/sda Disk /dev/sda: 256 GiB, 274877906944 bytes, 536870912 sectors Disk model: Virtual Disk Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes
- 尝试修复
/dev/sda1的文件系统,也失败了:
~$ sudo fsck /dev/sda1 fsck from util-linux 2.34 e2fsck 1.45.5 (07-Jan-2020) fsck.ext2: No such file or directory while trying to open /dev/sda1 Possibly non-existent device?
我已经把能想到的排查方法都试了一遍,但还是搞不懂为什么cd /mnt/d会卡顿。有没有大佬能给点方向或者建议?万分感谢!
备注:内容来源于stack exchange,提问作者userakind
相关产品推荐
相关产品推荐

