使用mdadm建立raid mdadm命令詳解

2021-09-02 19:36:28 字數 2540 閱讀 4139

1.虛擬機器上新增5塊新磁碟

2.fdisk /dev/sdb,新增三個1g的分割槽,型別設為fd(linux raid autodetect)

3.dd if=/dev/sdb of=/dev/sdx bs=1024 count=1(將sdb的分割槽表複製到其它磁碟上去)

fdisk /dev/sdx然後按w儲存(不然/dev/sdxx這些分割槽的裝置檔案不存在)

4.建立乙個raid0

mdadm -c /dev/md0 -l0 -n2 /dev/sdb1 /dev/sdc1

禁用md0

mdadm -s /dev/md0

啟用md0

mdadm -a /dev/md0 /dev/sdb1 /dev/sdc1

5.建立raid1

mdadm -c /dev/md1 -l1 -n2 /dev/sdb2 /dev/sdc2

cat /proc/mdstat

personalities : [raid0] [raid1]

md1 : active raid1 sdc2[1] sdb2[0]

987904 blocks [2/2] [uu]

md0 : active raid0 sdb1[0] sdc1[1]

1975680 blocks 64k chunks

unused devices: 

格式化掛載,在掛載了/dev/md1的情況下執行換盤操作

mdadm /dev/md0 -f /dev/sdb2 (設定sdb2失效)

mdadm /dev/md0 -r /dev/sdb2 (移除sdb2)

mdadm /dev/md0 -a /dev/sdb3 (新增sdb3)

cat /proc/mdstat

6.建立raid5

mdadm -c /dev/md5 -l5 -n3 /dev/sdd1 /dev/sde1 /dev/sdf1 -x1 /dev/sdc3

mdadm /dev/md5 -f /dev/sdd1

mdadm /dev/md5 -r /dev/sdd1

cat /proc/mdstat (sdc3自動加入到raid5)

mdadm /dev/md5 -a /dev/sdd1 (sdd1成為熱備盤)

7.儲存所有配置

echo device /dev/sd*[1-9] > /dev/mdadm.conf

mdadm -d -s >> /dev/mdadm.conf

mdadm 使用參考***

mdadm是linux下用於管理軟體 raid 的工具

以下內容來自 manpage 頁:

基本語法 : mdadm [mode] [options]

[mode] 有7種:

assemble:將以前定義的某個陣列加入當前在用陣列。

build:build a legacy array ,每個device 沒有 superblocks

create:建立乙個新的陣列,每個device 具有 superblocks

manage: 管理陣列,比如 add 或 remove

misc:允許單獨對陣列中的某個 device 做操作,比如抹去superblocks 或 終止在用的陣列。

follow or monitor:監控 raid 1,4,5,6 和 multipath 的狀態

grow:改變raid 容量或 陣列中的 device 數目

可用的 [options]:

-a, --assemble:加入乙個以前定義的陣列

-b, --build:build a legacy array without superblocks.

-c, --create:建立乙個新的陣列

-q, --query:檢視乙個device,判斷它為乙個 md device 或是 乙個 md 陣列的一部分

-d, --detail:列印乙個或多個 md device 的詳細資訊

-e, --examine:列印 device 上的 md superblock 的內容

-f, --follow, --monitor:選擇 monitor 模式

-g, --grow:改變在用陣列的大小或形態

-h, --help:幫助資訊,用在以上選項後,則顯示該選項資訊

--help-options

-v, --version

-v, --verbose:顯示細節

-b, --brief:較少的細節。用於 --detail 和 --examine 選項

-f, --force

-c, --config= :指定配置檔案,預設為 /etc/mdadm/mdadm.conf

-s, --scan:掃瞄配置檔案或 /proc/mdstat以搜尋丟失的資訊。配置檔案/etc/mdadm/mdadm.conf

create 或 build 使用的選項:

-c, --chunk=:specify chunk size of kibibytes. 預設為 64.

--rounding=: specify rounding factor for linear 

mdadm 建立md 刪除md步驟

最近在使用mdadm建立和刪除raid裝置。但是在建立和刪除過程中會出現建立md0重啟後變成md127,刪除md127重啟後又重新出現的狀況。在網上搜尋了一下,總結如下 建立 1.mdadm cv dev md0 l5 n3 dev sdd dev sde dev sdf 2.echo device...

Linux上建立RIAD命令(Mdadm詳解)

mdadm詳解 1.1 mdadm定義 mdadm是multiple devices admin的簡稱,它是linux下的一款標準的軟體 raid 管理工具,作者是neil brown。眾所周知,raidtools是linux下一款經典的用於管理軟體raid的工具,但是因為配置 etc raidta...

mdadm刪除raid raid0的建立和刪除

1 raid0的建立指令碼 此指令碼基於debian系統,其他系統請按需修改後使用 bin bash set e install mdadm do sudo umount i dev id sudo blkid i awk sed e dev id s i etc fstab done create...