摘要
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
后即可生效