摘要
archlinux 滚着滚着就不能识别 USB 设备了,记录一下修复过程
准备
一个U盘
过程
使用 lsusb 可以识别到
1 | Bus 004 Device 006: ID 0dd8:2004 Netac Technology Co., Ltd OnlyDisk |
sudo dmesg | grep USB 显示如下,可以识别到
1 | [418536.174864] usb 4-2: New USB device found, idVendor=0dd8, idProduct=2004, bcdDevice= 1.10 |
lsblk 显示如下,没有USB设备
1 | NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS |
sudo fdisk -l 显示如下,没有USB设备
1 | Disk /dev/nvme0n1:931.51 GiB,1000204886016 字节,1953525168 个扇区磁盘型号:CT1000P2SSD8 |
df -h 显示如下,没有usb设备
1 | dev 6.8G 0 6.8G 0% /dev |
总结 lsusb,sudo dmesg | grep USB 可以识别,lsblk,fdisk -l,df -h 不能识别到,推测是因为系统没有自动挂载
解决
安装 udisks2 和 udevil
1 | sudo pacman -S udisks2 udevil |
启用devmon服务
1 | sudo systemctl enable devmon@$(whoami).service |
reboot 后即可生效