use*_*949 5 linux external-hdd
我有一个 WD My Passport 1 TB 外置硬盘,它在不同的 linux 机器上给我带来了一些问题:
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 端口,那么您必须能够安装驱动器,除非两端都存在硬件问题。祝你好运。