DMRAID(8) (NAME) dmraid - RAID (ATARAID) (SYNOPSIS) dmraid {-a|--activate} {y|n|yes|no} [-d|--debug]... [-v|--verbose]... [-i|--ignorelocking] [-f|--format FORMAT[,FORMAT...]] [-I|--ignoremonitoring] [{-P|--partchar} CHAR] [-p|--no_partitions] [-Z|--rm_partitions] [--separator SEPARATOR] [-t|--test] [RAID-set...] dmraid {-b|--block_devices} [-c|--display_columns][FIELD[,FIELD...]]... [-d|--debug]... [-v|--verbose]... [--separator SEPARATOR] [device-path...] dmraid {-h|--help} dmraid {-l|--list_formats} [-d|--debug]... [-v|--verbose]... dmraid {-n|--native_log} [-d|--debug]... [-v|--verbose]... [-i|--ignorelocking] [-f|--format FORMAT[,FORMAT...]] [--separator SEPARATOR] [device-path...] dmraid {-R| --rebuild} RAID-set [device-path] dmraid {-x| --remove} [RAID-set] dmraid -f FORMAT-handler {-C| --create} set --type raidlevel [--size=setsize --strip stridesize] --disk "device-path, device-path [, device-path ...]" dmraid [ -f|--format FORMAT-handler] -S|--spare [RAID-set] -M|--media "device-path" dmraid {-r|--raid_devices} [-c|--display_columns][FIELD[,FIELD...]]... [-d|--debug]... [-v|--verbose]... [-i|--ignorelocking] [-D|--dump_metadata] [-f|--format FORMAT[,FORMAT...]] [--separator SEPARATOR] [device-path...] dmraid {-r|--raid_devices} [-d|--debug]... [-v|--verbose]... [-i|--ignorelocking] [-E|--erase_metadata] [-f|--format FORMAT[,FORMAT...]] [--separator SEPARATOR] [device-path...] dmraid {-s|--sets}...[a|i|active|inactive] [-c|--display_columns][FIELD[,FIELD...]]... [-d|--debug]... [-v|--verbose]... [-i|--ignorelocking] [-f|--format FORMAT[,FORMAT...]] [-g|--display_group] [--separator SEPARATOR] [RAID-set...] dmraid {-V/--version} (DESCRIPTION) dmraid RAID device-mapper . dmraid RAID ( ATARAID) (metadata format handlers) ( Highpoint 37x) . RAID RAID ( -l ). RAID /dev/mapper/RaidSetName . (RaidSetName) ( -l ) ( -a ) RAID . (OPTIONS) -a, --activate {y|n} [RAID-set...] () RAID . (device monitoring) [-I|--ignoremonitoring] dmeventd . RAID -I RAID -ay RAID . dmevent_tool(8) . -f RAID () . . RAID -p -Z dmraid sda sda1 sda2 . dmraid . RAID ( <> Silicon Image Medley RAID ). {-b|--block_devices} [device-path...] ( ). -c -cc CSV . (FIELD) -c . [-d|--debug]... (). . [-c|--display_columns][FIELD[,FIELD...]]... RAID (). : -b: d[evpath]|p[ath], sec[tors]|si[ze], ser[ialnumber]. -r: de[vpath]|p[ath], f[ormat], r[aidname], t[ype], st[atus], se[ctors]|si[ze], da[taoffset]|o[ffset]. -s: f[ormat], r[aidname], t[ype], sta[tus], str[ide], se[ctors]|si[ze], su[bsets], d[evices], sp[ares]. [-f|--format FORMAT[,FORMAT...]] () RAID. -l . . (whitespace) . {-h|--help} . {-i|--ignorelocking} . (early boot) / var/ . {-I|--ignoremonitoring} -ay -an. dmeventd . {-l|--list_formats} . RAID : S: Span ( / ) 0: RAID0 ( / stripe) 1: RAID1 ( / mirror) 10: RAID10 ( / mirror on top of stripes) 01: RAID10 ( / stripe on top of mirrors - : Intel OROM RAID10 ) {-n|--native_log} [device-path...] (vendor-specific). -f RAID . () . [{-P|--partchar} CHAR] CHAR . {-R|--rebuild} RAID-set [device-path] (Rebuild) RAID . : . OROM : OROM . dmraid . : dmraid -R raid_set . dmraid : dmraid . : dmraid -R raid_set /dev/sdc . (hot spare): <> . dmraid . : dmraid -R raid_set {-x|--remove} [RAID-set] RAID . -f FORMAT-handler {-C|--create} --type raidlevel [--size=setsize --strip stripsize] --disk "device-path, device-path [,device-path]" RAID . : -f FORMAT-handler ( dmraid -l ). --type digit[digit...] RAID : 0: raid0 1: raid1 5: raid5 01: raid01 (isw raid10) --size: [digits[k|K|m|M|g|G][b|B]] RAID. [kKmMgG] / [bB] : b: () B: ( ) k K: m M: * g G: ** . (granularity) . --strip: [digits[k|K|m|M|g|G][b|B]] (strip size) RAID1 RAID5 RAID10 ( ). --disk: device-path[{,| }device-path...] /dev/sda. -f FORMAT-handler -S -M device-path -S -M device-path (hot spare) RAID : . ( isw) RAID . . RAID . : RAID . {-r|--raid_devices} [device-path...] RAID RAID . -f RAID . . -D -r RAID dmraid.format_name ( format_name = isw) devicename.dat (dump) . devicename.offset devicename.size . -E -r RAID . . -E -D . devicename_formatname.dat devicename_formatname.offset . *.dat : for f in *.dat do dd if=$f of=/dev/${f%%.dat} \ seek=`cat ${f%%dat}offset` bs=1 done () . -c RAID -cc CSV RAID . (FIELD) -c . --separator SEPARATOR SEPARATOR . -s... [a|i] [RAID-set...] RAID. RAID ( <> Highpoint ). -s RAID . -c RAID -cc CSV RAID -ccc . -ccc -s -s RAID ( isw ). -g RAID ( Intel Software RAID) . (FIELD) -c . : ( ). [-v|--verbose]... (verbose) . . {-V|--version} . (EXAMPLES) dmraid -l : hpt37x : (+) Highpoint HPT37X hpt45x : (+) Highpoint HPT45X isw : (+) Intel Software RAID lsi : (0) LSI Logic MegaRAID nvidia : (+) NVidia RAID pdc : (+) Promise FastTrack sil : (+) Silicon Image(tm) Medley(tm) via : (+) VIA Software RAID dos : (+) DOS partitions on SW RAIDs (0): (Discover), (+): (Discover+Activate) dmraid -ay RAID . dmraid -an RAID ( ) . dmraid -ay -f pdc ( pdc <> ) RAID Promise . dmraid -r RAID : /dev/dm-46: hpt45x, "hpt45x_chidjhaiaa-0", striped, ok, 320172928 sectors, data@ 0 /dev/dm-50: hpt45x, "hpt45x_chidjhaiaa-0", striped, ok, 320172928 sectors, data@ 0 /dev/dm-54: hpt45x, "hpt45x_chidjhaiaa-1", striped, ok, 320172928 sectors, data@ 0 /dev/dm-58: hpt45x, "hpt45x_chidjhaiaa-1", striped, ok, 320172928 sectors, data@ 0 dmraid -s -s hpt45x_chidjhaiaa <> : *** Superset name : hpt45x_chidjhaiaa size : 640345856 stride : 128 type : raid10 status : ok subsets: 2 dev : 4 spare : 0 ---> Subset name : hpt45x_chidjhaiaa-0 size : 640345856 stride : 128 type : stripe status : ok subsets: 0 dev : 2 spare : 0 ---> Subset name : hpt45x_chidjhaiaa-1 size : 640345856 stride : 128 type : stripe status : ok subsets: 0 dev : 2 spare : 0 dmraid -s -ccs hpt45 *hpt45 : hpt45x_chidjhaiaa,640345856,128,raid10,ok,4,0 hpt45x_chidjhaiaa-a,640345856,128,stripe,ok,2,0 hpt45x_chidjhaiaa-b,640345856,128,stripe,ok,2,0 dmraid -r --sep : -cpath:size RAID <<:>> : /dev/dm-8:320173055 /dev/dm-12:320173055 /dev/dm-22:320173055 /dev/dm-26:320173055 /dev/dm-30:586114703 /dev/dm-34:586114703 /dev/dm-38:586114703 /dev/dm-42:586114703 /dev/dm-46:156301487 /dev/dm-50:156301487 /dev/dm-54:390624896 /dev/dm-58:390624896 /dev/dm-62:390624896 /dev/dm-66:390624896 dmraid -f isw -C Raid0 --type 0 --strip 8k --size 20g --disk "/dev/sdb /dev/sdc" ISW <> . dmraid -f isw -C Test0 --type 0 --disk "/dev/sdd /dev/sde" ISW . dmraid -f isw -C Test10 --type 01 --strip 128B --disk "/dev/sda /dev/sdb /dev/sdc /dev/sdd" RAID (stacked) RAID10 ( isw) <> ( ) . dmraid -f isw -S -M /dev/sde /dev/sde (hot spare) . dmraid -R isw_djaggchdde_RAID1 /dev/sde RAID /dev/sde . (DIAGNOSTICS) dmraid 0 1 . (SEE ALSO) dmevent_tool(8), dmsetup(8), mdadm(8) (AUTHORS) (Heinz Mauelshagen) dmraid DMRAID(8)