![USB 硬盘在 Linux 上不工作](https://linux22.com/image/54561/USB%20%E7%A1%AC%E7%9B%98%E5%9C%A8%20Linux%20%E4%B8%8A%E4%B8%8D%E5%B7%A5%E4%BD%9C.png)
我有一个 WD My Passport 1 TB 外置硬盘,它在不同的 Linux 机器上给我带来了一些问题:
- 当我插入它时,没有任何反应
- Gparted 在检测连接的设备时说“打开 /dev/sdb 时出错:没有这样的设备或地址”并且它没有列出硬盘驱动器
- 在终端上输入
sudo fdisk -l
硬盘未列出
我的主 Debian PC 和 Raspberry Pi 上都会发生这种情况,但我可以在 Mac 上正常正常使用硬盘。
我无法检查其 SMART 状态,因为它是 USB 硬盘,但我不认为 HDD 出现故障,因为如果是这样,它就无法在我的 Mac 上工作。我在 Mac 上检查并重新格式化了驱动器几次,但它仍然无法在 Linux 上运行。
对发生的事情有什么想法吗?
编辑:这是输出lsusb
:
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 000: ID 1058:0730 Western Digital Technologies, Inc.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 005: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
Bus 001 Device 006: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB
如您所见,此处列出了设备(总线 001 设备 000)。
编辑x2:这是自连接硬盘以来的 kern.log 文件:
- 通过保管箱:https://www.dropbox.com/s/e11tb8bsstxrgyl/kern.log
- 通过 fpaste:http://fpaste.org/127795/87285661/。
编辑x3:硬盘有4个分区;两个是 HFS+,两个是 FAT32。分区表是GUID。
编辑x4:我发现这个问题我还在内核日志文件中发现了一个错误,这意味着 USB 3.0 驱动器向计算机请求了过多的电量。不过,我尝试使用 USB 电源分配器电缆(以便 HDD 可以具有 1000 mA 而不是 500 mA),但它没有解决问题。 HDD 的额定电流似乎为 600 mA,但我一直在 USB 2.0 端口上使用,没有任何问题。
答案1
如果您的硬盘驱动器被格式化为 HFS+(如果它被格式化为本机 Mac 驱动器,那么它就会被格式化),那么您应该确保您的 Linux 计算机上安装了 hfs 驱动程序。
在 Debian 上,以 root 身份:
apt-get install hfsplus hfsutils hfsprogs
这应该启用对驱动器的读访问,但写访问将被禁用,直到您关闭日志功能(这应该在 OS X 的磁盘实用程序应用程序中完成)。
答案2
尝试同时做这两件事:
fdisk -l
mkdir /mnt/sdb1
edit /etc/fstab file and add line similar to this:
/dev/sdb1 /mnt/sdb1 vfat defaults 0 0
mount -a
如果失败尝试这个:
sudo fdisk -l
Then mount with
sudo mount -t ntfs(depends) /dev/sdb1 /media
这必须起作用,如果它是 Linux 并且有 USB 端口,那么您必须能够安装驱动器,除非两端都存在硬件问题。祝你好运。
答案3
也许我误读了你的kern.log
,但在这个文件中,你的驱动器似乎被引用为/dev/sda
not /dev/sdb
。您是否尝试将usbcore.old_scheme_first=1
其用作 grub 启动参数?
无论如何,根据设备描述符读取/64,错误110这是与电源相关的问题,似乎有某种解决方法这里。老办法“尝试关闭然后重新打开”似乎可以解决问题(在重新打开之前拔掉所有 USB 设备)