[prev in list] [next in list] [prev in thread] [next in thread]
List: linux-raid
Subject: mdadm: not zeroing non-valid bad block log content in newly added disk
From: Fisher <fisherthepooh () protonmail ! com>
Date: 2020-02-17 7:20:04
Message-ID: ZCC5pso8ZQLBtsLjK-LJY3XYVwZVB69vRPXXqmhgUeOBf9wpb5h2pjqpvvS2O9n5ztEtGmG3izyYpjZmrS1wIRSwO2vPXPzVOSBgvpvzhVM= () protonmail ! com
[Download RAW message or body]
Hi,
I got a 2-disk raid1 and I was trying to add a new disk to this array,
right after it was added in, before any IOs came in
I found there're bad blocks present from mdadm --examine
and the bad block log content was like
8664206884405890 for 512 sectors
8664206884406402 for 125 sectors
8798941702130700 for 49 sectors
18014398509481983 for 512 sectors
those offset and size weren't even valid
if I first zeroing the whole disk I would get
0 for 0 sectors
0 for 0 sectors
0 for 0 sectors
0 for 0 sectors
mdadm copied the superblock from one of the component disk to
the new disk before adding it to array, and that disk happened to
have bad blocks, so the new disk would have bad block flag set
but with a bunch of non-valid content in the log, there're chances
that this disk might be rejected by kernel while loading bad block list.
Looks like it was a false alarm, I was wondering is there any
reason not to clean bad block log before new disk adding in?
Thanks,
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic