USB 硬盘无法在 Linux 上运行

use*_*949 5 linux external-hdd

我有一个 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
Run Code Online (Sandbox Code Playgroud)

如您所见,此处列出了该设备(总线 001 设备 000)。

编辑 x2:这是连接硬盘驱动器后的 kern.log 文件:

编辑x3:硬盘有4个分区;两个是 HFS+,两个是 FAT32。分区表是 GUID。

编辑X4:我发现这个问题有关内核日志文件中的一个错误,我发现过,这意味着USB 3.0驱动器请求从计算机的权力太大。但是我尝试使用 USB 功率分配器电缆(这样硬盘驱动器可以有 1000 毫安而不是 500 毫安),但它没有解决问题。HDD 的额定电流似乎为 600 mA,但我一直在 USB 2.0 端口上使用,没有问题。

小智 0

尝试同时执行以下两项操作:

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 
Run Code Online (Sandbox Code Playgroud)

如果失败尝试这个:

sudo fdisk -l  
Then mount with 
sudo mount -t ntfs(depends) /dev/sdb1 /media
Run Code Online (Sandbox Code Playgroud)

这必须起作用,如果它是 Linux 并且有 USB 端口,那么您必须能够安装驱动器,除非两端都存在硬件问题。祝你好运。