Linux
如何使用 mdadm 將交換分區從 RAID1 轉換為 RAID0
如何將 linux SWAP 記憶體從 RAID1 轉換為 RAID0?
開始:
2 個精確大小的交換格式化分區(/dev/sdc5和*/dev/sdd5*)在 2 個物理上獨立的磁碟上,這些磁碟通過RAID 1(鏡像)中的軟體 RAID
(名為 md127,位於 /dev/md/s)使用cat /proc/mdstat
會為md127顯示類似:
md127 : active raid1 sdc5[2] sdd5[0] 7806976 blocks super 1.2 [2/2] [UU]
任務是使用相同的:在 2 個物理上獨立的磁碟上的 2
個精確大小的交換格式化分區(/dev/sdc5和*/dev/sdd5 ),這些磁碟通過RAID中的軟體 RAID
(名為 md127,位於 /dev/md/s)使用0*(條帶化)cat /proc/mdstat
會為md127顯示類似:
md127 : active raid0 sdc5[2] sdd5[0] 15613952 blocks super 1.2 64k chunks
使用mdadm將SWAP /dev/md/s 從RAID1轉換為RAID0
為此,您需要知道:
- RAID0 和 RAID1 的區別
- 當作業系統使用 SWAP 分區時(例如:當您即將用完可用的可用物理記憶體時)
- 如何監控記憶體使用情況(通過conky之類的工具)
請在下面找到實現要求的簡單方法。
我真的不需要幫助。主要分享給任何可能有幫助的人。首先,您可能需要檢查**/dev/md/s的詳細資訊**
sudo mdadm --detail /dev/md/s
然後將 RAID“增長”到 RAID0。
這將失去一個分區,但我們可以:
sudo mdadm /dev/md/s --grow --level=0
然後使用下面的命令添加缺少的分區。這將臨時更改為 RAID4 並在完成後轉換為 RAID0
sudo mdadm --grow /dev/md/s --raid-devices=2 --add /dev/sdc5
要檢查進度,您可以使用:
cat /proc/mdstat