Hello,
A few days ago I upgraded my linux server with a hba flashed in IT-Mode. Therefore I could now use 6 instead of 3 HDDs for my software raid. Adding them was easy. I changed raid from raid 5 to raid 6 since I wanted more reliability instead of way to much storage. This also worked great for a few days. So the 6 devices of the array were: sda, sdc, sdd, sde, sdf, sdg.
Here you can see the raid array details:
sudo mdadm -D /dev/md0
fredi@kopflos:~$ sudo mdadm -D /dev/md0
/dev/md0:
Version : 1.2
Raid Level : raid6
Total Devices : 3
Persistence : Superblock is persistent
State : inactive
Working Devices : 3
Name : fredi-server:0
UUID : 7398fd61:691dfb1b:5fc6f9ef:ec087af5
Events : 174163
Number Major Minor RaidDevice
- 8 64 - /dev/sde
- 8 80 - /dev/sdf
- 8 96 - /dev/sdg
Here for one of the RaidDevices:
sudo mdadm --examine /dev/sdg
fredi@kopflos:~$ sudo mdadm --examine /dev/sdg
/dev/sdg:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x1
Array UUID : 7398fd61:691dfb1b:5fc6f9ef:ec087af5
Name : fredi-server:0
Creation Time : Sat May 7 03:14:52 2022
Raid Level : raid6
Raid Devices : 7
Avail Dev Size : 7813908144 sectors (3.64 TiB 4.00 TB)
Array Size : 19534430720 KiB (18.19 TiB 20.00 TB)
Used Dev Size : 7813772288 sectors (3.64 TiB 4.00 TB)
Data Offset : 129024 sectors
Super Offset : 8 sectors
Unused Space : before=128944 sectors, after=135856 sectors
State : clean
Device UUID : 8b852db5:24b69b7c:26e0819b:87d52e12
Internal Bitmap : 8 sectors from superblock
Update Time : Sat Nov 18 16:17:03 2023
Bad Block Log : 512 entries available at offset 24 sectors
Checksum : ac28f386 - correct
Events : 174163
Layout : left-symmetric
Chunk Size : 512K
Device Role : Active device 1
Array State : AAAAAA. (‘A’ == active, ‘.’ == missing, ‘R’ == replacing)
Now the raid array is defect. It only shows 3 devices, even though every device is still attached to the computer.
Here you can see a “sudo fdisk -l”
sudo fdisk -l
redi@kopflos:~$ sudo fdisk -l
Disk /dev/loop0: 63.45 MiB, 66531328 bytes, 129944 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop1: 63.46 MiB, 66547712 bytes, 129976 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop2: 102.98 MiB, 107986944 bytes, 210912 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop3: 111.95 MiB, 117387264 bytes, 229272 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop4: 40.84 MiB, 42827776 bytes, 83648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/loop5: 40.86 MiB, 42840064 bytes, 83672 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/nvme0n1: 232.89 GiB, 250059350016 bytes, 488397168 sectors
Disk model: Intenso NVME
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 7BB81974-F4B3-47C0-A408-50B03F2296A3
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 2203647 2201600 1G EFI System
/dev/nvme0n1p2 2203648 6397951 4194304 2G Linux filesystem
/dev/nvme0n1p3 6397952 488394751 481996800 229.8G Linux filesystem
Disk /dev/sdd: 3.64 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: WDC WD40EFAX-68J
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 9D0FB976-C5E0-4978-96F0-A2AC7092FF57
Device Start End Sectors Size Type
/dev/sdd1 2048 7814035455 7814033408 3.6T Microsoft basic data
Disk /dev/sdc: 3.64 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: WDC WD40EFAX-68J
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 771CF5B4-142B-4312-B432-34AA1B7B48EF
Device Start End Sectors Size Type
/dev/sdc1 2048 7814035455 7814033408 3.6T Linux filesystem
Disk /dev/sda: 3.64 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: WDC WD40EFAX-68J
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: EA1327A9-004A-413C-BC79-501F7DD11CAD
Device Start End Sectors Size Type
/dev/sda1 2048 7814035455 7814033408 3.6T Microsoft basic data
Disk /dev/sdb: 3.64 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: ST4000VN008-2DR1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sde: 3.64 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: WDC WD40EFZX-68A
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdf: 3.64 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: WDC WD40EFZX-68A
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/sdg: 3.64 TiB, 4000787030016 bytes, 7814037168 sectors
Disk model: WDC WD40EFZX-68A
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/dm_crypt-0: 229.82 GiB, 246765584384 bytes, 481964032 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/ubuntu–vg-ubuntu–lv: 229.82 GiB, 246763487232 bytes, 481959936 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
What was really odd, was when rebooted today I also found following in the fstab:
part of /etc/fstab
UUID=7c122e64-1320-4cd8-9d81-68c9b8364b90 /media/sda auto noauto 0 0
UUID=b39f2ae9-1e46-4089-9d50-770302ce2a11 /media/sdd1 auto noauto 0 0
UUID=c0dab6a6-b41a-4b7f-95eb-1392c282704a /media/sdc1 auto noauto 0 0
This was really weird since I never put it there. The only software I know of which does this is cockpit (which I sometimes use). But I have never set them up to do this.
Now when inspecting them via “sudo blkid” I find following:
sudo blkid
/dev/mapper/dm_crypt-0: UUID=“0vtwb1-peIK-zWWc-jYqg-2muz-kLvv-YddHpG” TYPE=“LVM2_member”
/dev/mapper/ubuntu–vg-ubuntu–lv: UUID=“f8d77f76-be2c-44b7-840b-6bc1895cec38” BLOCK_SIZE=“4096” TYPE=“ext4”
/dev/sdf: UUID=“7398fd61-691d-fb1b-5fc6-f9efec087af5” UUID_SUB=“671a17bb-d43c-b01d-6e1c-b0dfb6343388” LABEL=“fredi-server:0” TYPE=“linux_raid_member”
/dev/nvme0n1p3: UUID=“b1cabdaf-0009-46a4-b619-5e711e9c3149” TYPE=“crypto_LUKS” PARTUUID=“2923c087-c635-4c31-b8e1-5e5e2e2aa57b”
/dev/nvme0n1p1: UUID=“F956-F6A1” BLOCK_SIZE=“512” TYPE=“vfat” PARTUUID=“4679e65c-6791-48a6-bab1-ad6e5bb1c965”
/dev/nvme0n1p2: UUID=“36630ef1-20f3-4086-bc15-27b57842ce53” BLOCK_SIZE=“4096” TYPE=“ext4” PARTUUID=“86d902da-a5d3-473e-b376-67ede5fe97aa”
/dev/sdd1: UUID=“b39f2ae9-1e46-4089-9d50-770302ce2a11” BLOCK_SIZE=“4096” TYPE=“ext4” PARTLABEL=“Basic data partition” PARTUUID=“1a100628-887e-4865-b3a7-72abf732ed77”
/dev/sdb: LABEL=“orderb_hdd” UUID=“8a151ea4-f774-4b38-93d1-c883bb16d81c” BLOCK_SIZE=“4096” TYPE=“xfs”
/dev/sdg: UUID=“7398fd61-691d-fb1b-5fc6-f9efec087af5” UUID_SUB=“8b852db5-24b6-9b7c-26e0-819b87d52e12” LABEL=“fredi-server:0” TYPE=“linux_raid_member”
/dev/sde: UUID=“7398fd61-691d-fb1b-5fc6-f9efec087af5” UUID_SUB=“772a7951-ac30-6197-f320-d8d4fc3f1198” LABEL=“fredi-server:0” TYPE=“linux_raid_member”
/dev/sdc1: UUID=“c0dab6a6-b41a-4b7f-95eb-1392c282704a” BLOCK_SIZE=“4096” TYPE=“ext4” PARTUUID=“7cc8bbae-1228-4f8d-976f-f3c1bab31748”
/dev/sda1: UUID=“7c122e64-1320-4cd8-9d81-68c9b8364b90” BLOCK_SIZE=“4096” TYPE=“ext4” PARTLABEL=“Basic data partition” PARTUUID=“5de5c4e3-1bf2-4446-8cd7-52fe8a4993c5”
/dev/loop1: TYPE=“squashfs”
/dev/loop4: TYPE=“squashfs”
/dev/loop2: TYPE=“squashfs”
/dev/loop0: TYPE=“squashfs”
/dev/loop5: TYPE=“squashfs”
/dev/loop3: TYPE=“squashfs”
This explains to me why the mdadm assembly did not work, since sda, sdc, sdd were reset?!
What can I try and do now to get my raid array back?