USB 硬盘在 Linux 上不工作

USB 硬盘在 Linux 上不工作

我有一个 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 文件:

编辑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/sdanot /dev/sdb。您是否尝试将usbcore.old_scheme_first=1其用作 grub 启动参数?

无论如何,根据设备描述符读取/64,错误110这是与电源相关的问题,似乎有某种解决方法这里。老办法“尝试关闭然后重新打开”似乎可以解决问题(在重新打开之前拔掉所有 USB 设备)

相关内容