I broke my raid software controller

borneater

New Member
Joined
Mar 8, 2022
Messages
4
Reaction score
1
Credits
87
Hello every one :)

Do you speek french ?

I have a problem with my Raid1 mounted on a raspberry pi with mdadm.

Situation :
I had 2 HDD 4To each assembled in a raid1. It was mounted with something like mount /dev/md0 nas/
physically, it is 2 HDD plugged in a hard drive dock station, and plugged with a single USB3 cable to my pi.
And it worked great !

Event :
I had some troubles with docker gitlab, so i did a big mistake : i accidentally erased raspbian, and it is now back to factory settings. No more mdadm.

My problem :
I did apt install mdadm, mdadm --create /dev/md0 --level1 --raid-device=2 /dev/sd[ab] and cat /proc/mdstats tells me that everything is ok. But I'm unable to mount my md0 into nas/. I had the following message :
mount: /path/raid: wrong fs type, bad option, bad superblock on /dev/md127, missing codepage or helper program, or other error. lol
i saw somewhere that it could be a problem of size, so I did

sudo fsck /dev/md127
fsck from util-linux 2.33.1
e2fsck 1.44.5 (15-Dec-2018)
The filesystem size (according to the superblock) is 976721622 blocks
The physical size of the device is 976721616 blocks
Either the superblock or the partition table is likely to be corrupt!

and dmesg tells me
[198466.318652] EXT4-fs (md127): bad geometry: block count 976721622 exceeds size of device (976721616 blocks)

so I did
mdadm --grow /dev/md127 --size=976721616
mdadm: component size of /dev/md127 has been set to 976721616K

but my problem is still not solved.

Current state :
dmesg :
[197340.943120] md/raid1:md127: not clean -- starting background reconstruction
[197340.943131] md/raid1:md127: active with 2 out of 2 mirrors
[197341.028350] md127: detected capacity change from 0 to 4000651739136
[197557.578383] EXT4-fs (md127): bad geometry: block count 976721622 exceeds size of device (976721616 blocks)
[197745.826303] md127: detected capacity change from 4000651739136 to 0
[197745.826334] md: md127 stopped.
[197747.754970] md: md127 stopped.
[197747.879865] md/raid1:md127: not clean -- starting background reconstruction
[197747.879880] md/raid1:md127: active with 2 out of 2 mirrors
[197747.959132] md127: detected capacity change from 0 to 4000651739136
[197811.117296] md: resync of RAID array md127
[198466.318652] EXT4-fs (md127): bad geometry: block count 976721622 exceeds size of device (976721616 blocks)
[222208.389755] md: md127: resync done.
[230220.436593] EXT4-fs (md127): bad geometry: block count 976721622 exceeds size of device (976721616 blocks)
[230225.003100] md127: detected capacity change from 4000651739136 to 1000162934784
[230234.717948] EXT4-fs (md127): bad geometry: block count 976721622 exceeds size of device (244180404 blocks)
[230290.124525] md127: detected capacity change from 1000162934784 to 250040733696
[230311.194351] EXT4-fs (md127): bad geometry: block count 976721622 exceeds size of device (61045101 blocks)
[230337.747232] md127: detected capacity change from 250040733696 to 62510183424
[230342.450637] EXT4-fs (md127): bad geometry: block count 976721622 exceeds size of device (15261275 blocks)
[230367.589142] md127: detected capacity change from 62510183424 to 15627545600
[230373.839982] EXT4-fs (md127): bad geometry: block count 976721622 exceeds size of device (3815318 blocks)
[230428.410946] md127: detected capacity change from 15627545600 to 1000162940928
[230428.468504] md: resync of RAID array md127
[230439.265484] EXT4-fs (md127): bad geometry: block count 976721622 exceeds size of device (244180405 blocks)
[235928.961760] md: md127: resync done.
[241632.652434] EXT4-fs (md127): bad geometry: block count 976721622 exceeds size of device (244180405 blocks)
[248755.355107] EXT4-fs (md127): bad geometry: block count 976721622 exceeds size of device (244180405 blocks)

details :
mdadm --detail /dev/md127
/dev/md127:
Version : 1.2
Creation Time : Thu Mar 3 22:48:04 2022
Raid Level : raid1
Array Size : 976721622 (931.47 GiB 1000.16 GB) ###### expected 4To
Used Dev Size : 976721622 (931.47 GiB 1000.16 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent

Intent Bitmap : Internal

Update Time : Tue Mar 8 12:05:14 2022
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0

Consistency Policy : bitmap

Name : HP-Pavilion-Laptop-15-eg0xxx:0
UUID : 62297bd2:ac331ccf:8e3a8713:efc7bfa9
Events : 7053

Number Major Minor RaidDevice State
0 8 0 0 active sync /dev/sda
1 8 16 1 active sync /dev/sdb

examine :
mdadm --examine /dev/sd*
/dev/sda:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 62297bd2:ac331ccf:8e3a8713:efc7bfa9
Name : HP-Pavilion-Laptop-15-eg0xxx:0
Creation Time : Thu Mar 3 22:48:04 2022
Raid Level : raid1
Raid Devices : 2

Avail Dev Size : 1953443244 (931.47 GiB 1000.16 GB)
Array Size : 976721622 (931.47 GiB 1000.16 GB)
Data Offset : 264192 sectors
Super Offset : 8 sectors
Unused Space : before=264112 sectors, after=5860329732 sectors
State : clean
Device UUID : 442b106d:6460b800:8be3331b:dd165630

Internal Bitmap : 8 sectors from superblock
Update Time : Tue Mar 8 12:05:14 2022
Bad Block Log : 512 entries available at offset 24 sectors
Checksum : de111dba - correct
Events : 7053


Device Role : Active device 0
Array State : AA ('A' == active, '.' == missing, 'R' == replacing)
/dev/sdb:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 62297bd2:ac331ccf:8e3a8713:efc7bfa9
Name : HP-Pavilion-Laptop-15-eg0xxx:0
Creation Time : Thu Mar 3 22:48:04 2022
Raid Level : raid1
Raid Devices : 2

Avail Dev Size : 1953443244 (931.47 GiB 1000.16 GB)
Array Size : 976721622 (931.47 GiB 1000.16 GB)
Data Offset : 264192 sectors
Super Offset : 8 sectors
Unused Space : before=264112 sectors, after=5860329732 sectors
State : clean
Device UUID : 8b03467f:032780f4:d3ba82ea:1eee2b65

Internal Bitmap : 8 sectors from superblock
Update Time : Tue Mar 8 12:05:14 2022
Bad Block Log : 512 entries available at offset 24 sectors
Checksum : e8336b2c - correct
Events : 7053


Device Role : Active device 1
Array State : AA ('A' == active, '.' == missing, 'R' == replacing)

blkid :
/dev/sda: UUID="62297bd2-ac33-1ccf-8e3a-8713efc7bfa9" UUID_SUB="442b106d-6460-b800-8be3-331bdd165630" LABEL="HP-Pavilion-Laptop-15-eg0xxx:0" TYPE="linux_raid_member"
/dev/md127: UUID="ddc3a488-db88-468a-9eb0-983517f95fe8" TYPE="ext4"
/dev/sdb: UUID="62297bd2-ac33-1ccf-8e3a-8713efc7bfa9" UUID_SUB="8b03467f-0327-80f4-d3ba-82ea1eee2b65" LABEL="HP-Pavilion-Laptop-15-eg0xxx:0" TYPE="linux_raid_member"

Please, help !
 
Last edited:


SOLVED !!!!!!!!

This command saved my datas :
sudo mdadm --grow /dev/md127 --size=3906886488

This value est 4*976721622, and it's appears in dmesg.

Why ? I don't know, and I need all your knowledge. Thanks :)
 
Last edited:


Top