Phu*_*yen 3 ubuntu software-raid
以防万一当软件 raid 5 降级时,我如何知道我的 dev/sda、/dev/sdb 等与哪个 Sata 通道相关联,以便我们可以正确替换它们?
您可以通过序列号来识别它,而不是尝试通过它所连接的 SATA 通道来识别故障磁盘。我发现现在大多数硬盘的前边缘都印有序列号,因此您需要做的就是确定故障驱动器的序列号。
我假设您已经通过cat /proc/mdstat
. 为了举例,我们假设故障驱动器是/dev/sdb
.
接下来,如果您还没有获得它,请安装该lshw
软件包,然后运行此命令(我不确定您是否需要sudo
它;使用 / 不使用 尝试它是无害的sudo
):
lshw -class disk
Run Code Online (Sandbox Code Playgroud)
您应该得到类似于以下内容的输出:
*-disk:0
description: ATA Disk
product: ST32000542AS
vendor: Seagate
physical id: 0
bus info: scsi@2:0.0.0
logical name: /dev/sda
version: CC34
serial: 1AB23C45
size: 1863GiB (2TB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 signature=12345678
*-disk:1
description: ATA Disk
product: ST32000542AS
vendor: Seagate
physical id: 1
bus info: scsi@3:0.0.0
logical name: /dev/sdb
version: CC34
serial: 6DE78FG9
size: 1863GiB (2TB)
capabilities: partitioned partitioned:dos
configuration: ansiversion=5 signature=90abcdef
Run Code Online (Sandbox Code Playgroud)
由此,您应该能够从其logical name
(例如/dev/sdb
)识别出问题驱动器,从而获得其序列号(例如6DE78FG9
)。有了序列号,您就可以确信您正在使用正确的驱动器。
(如果您的故障驱动器根本没有出现在lshw
输出中,那么它真的已经死了。您可能仍然可以使用lshw
来查找死驱动器,但这次是通过消除过程。)