我在 Dell Latitude D600 上安装了 Linux Mint,但 USB 端口出现了问题。当我将 USB 闪存驱动器或外部 USB 硬盘驱动器插入 USB 端口时,USB 设备指示灯亮起,但 Mint 检测不到 USB 设备。
USB 驱动器以前可以使用,但突然停止工作了。有办法修复吗?
答案1
这可能是 /etc/fstab 问题。
dmesg
插入设备后运行。你将得到类似以下内容:
sd 7:0:0:0: [sdc] 8028160 512-byte logical blocks: (4.11 GB/3.82 GiB)
sd 7:0:0:0: [sdc] Write Protect is off
sd 7:0:0:0: [sdc] Mode Sense: 03 00 00 00
sd 7:0:0:0: [sdc] Assuming drive cache: write through
sd 7:0:0:0: [sdc] Assuming drive cache: write through
sdc:
sd 7:0:0:0: [sdc] Assuming drive cache: write through
sd 7:0:0:0: [sdc] Attached SCSI removable disk
括号中的值是设备。为了便于回答,我将使用 sdc。您的值可能不同。
进入/mnt 目录并运行mkdir usb
然后,运行su -c "nano /etc/fstab"
并添加如下行:
/dev/sdc /mnt/usb auto user 0 0
节省。
重新启动后,您应该能够在文件管理器中找到该设备,并以任何用户身份安装它,并在目录 /mnt/usb 下具有读写访问权限。
这是我针对没有自动挂载程序的发行版 (Zenwalk) 的解决方案。您的自动挂载程序可能存在问题,而这又是另一个麻烦。
此外,内核版本(即uname -r
)和文件管理器可能会影响这一点。
答案2
就我的情况而言,问题与自动挂载程序有关。前几天,我使用 ndiswrapper 通过 USB 进行 wifi 通信,它似乎禁用了 USB 自动挂载。
要修复此问题,您需要执行以下操作:
sudo gedit /etc/modules
并且您需要添加以下几行:
usb_storage
usbhid