"fake" RAID 0 or RAID10, dmraid -tay reports incorrect size
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dmraid (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Follow-up on:
I am not certain that dmraid is the cause of this error but it may be the best place to start looking for it.
This issue was raised on askubuntu 7 years ago without a meaninful reaction - therefore i do not want to rely on escalation from there.
-----------
(live CD)
Description: Ubuntu 18.04.2 LTS
Release: 18.04
-----------
dmraid:
Installed: 1.0.0.rc16-8ubuntu1
Candidate: 1.0.0.rc16-8ubuntu1
Version table:
*** 1.0.0.rc16-8ubuntu1 500
500 http://
100 /var/lib/
-----------
expected to see my RAID 10 in the system
-----------
RAID10 was not detected automaticaly, instead, the 4 individual drives are displayed in GParted.
Attempted to add the RAID manually (dmraid -ay), dmraid recognises there is a raid, but reports incorrect size and checksum error
Reconfigured RAID to RAID0 and RAID1 to test, both RAID found automatically, RAID0 has incorrect size, checksum correct in both cases
*************
sdb,sdc : Seagate 2TB
sdd,sde : Toshiba 2TB
3907029168 sectors each HDD
*************
#dmraid -tay
pdc_bagjfgcja: 0 3518828800 striped 2 128 /dev/sdb 0 /dev/sdc 0
pdc_bffcfgdcc: 0 3906898048 mirror core 2 131072 nosync 2 /dev/sdd 0 /dev/sde 0 1 handle_errors
*************
#dmraid -s
*** Active Set
name : pdc_bagjfgcja
size : 3518828800
stride : 128
type : stripe
status : ok
subsets: 0
devs : 2
spares : 0
*** Active Set
name : pdc_bffcfgdcc
size : 3906898048
stride : 128
type : mirror
status : ok
subsets: 0
devs : 2
spares : 0
--------------
#dmraid -n /dev/sdb
/dev/sdb (pdc):
0x000 promise_id: "Promise Technology, Inc."
0x018 unknown_0: 0x20000 131072
0x01c magic_0: 0xe1e2e3e4
0x020 unknown_1: 0xdddedfe0 3722371040
0x024 magic_1: 0xd9dadbdc
0x028 unknown_2: 0xd7d8 55256
0x200 raid.flags: 0xfdfeffc0
0x204 raid.unknown_0: 0x7 7
0x205 raid.disk_number: 0
0x206 raid.channel: 0
0x207 raid.device: 0
0x208 raid.magic_0: 0xcd0602
0x20c raid.unknown_1: 0x0 0
0x210 raid.start: 0x0 0
0x214 raid.disk_secs: 3906898096
0x218 raid.unknown_3: 0xffffffff 4294967295
0x21c raid.unknown_4: 0x1 1
0x21e raid.status: 0xf
0x21f raid.type: 0x0
0x220 raid.total_disks: 2
0x221 raid.raid0_shift: 7
0x222 raid.raid0_disks: 2
0x223 raid.array_number: 0
0x224 raid.total_secs: 3518828800
0x228 raid.cylinders: 65534
0x22a raid.heads: 254
0x22b raid.sectors: 63
0x22c raid.magic_1: 0x6600602
0x230 raid.unknown_5: 0x0 0
0x234 raid.disk[
0x236 raid.disk[
0x237 raid.disk[
0x238 raid.disk[
0x23c raid.disk[
0x240 raid.disk[
0x242 raid.disk[
0x243 raid.disk[
0x244 raid.disk[
0x248 raid.disk[
0x7fc checksum: 0x87c487f9 Ok
--------------
3518828800 is 2*3906898048 with the most significant of the 33 bits ignored.
Hence the assumption that a 32 bit integer is used for the number of sectors somewhere.
Thank you for looking into this.
Regards,
Martina.
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: dmraid 1.0.0.rc16-8ubuntu1
ProcVersionSign
Uname: Linux 4.18.0-15-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.5
Architecture: amd64
CasperVersion: 1.394
Date: Sun Jun 2 19:38:05 2019
LiveMediaBuild: Ubuntu 18.04.2 LTS "Bionic Beaver" - Release amd64 (20190210)
ProcEnviron:
TERM=xterm-
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: dmraid
UpgradeStatus: No upgrade log present (probably fresh install)