Alias
如果上面有交換文件,如何檢查 mdadm 軟體 RAID 陣列?
我在帶有 4.8 核心的 Linux Mint 18.1 上。
問題是:如果上面有交換文件,如何檢查(
mdadm
)軟體 RAID陣列?在呼叫
checkarray
腳本之前和之後我需要正確的過程來定義正確的別名。
在這個例子中,數組被呼叫
md0
並且它被安裝在/raid1
.檢查數組別名:
- 假設交換文件位於陣列上,我們需要先將其關閉。如果這是系統上唯一的交換區,我們可以這樣做:
sudo swapoff --all
- 需要解除安裝陣列才能對其進行正確檢查:
sudo umount /raid1
- 準備好之後,我們可以呼叫
checkarray
腳本,我選擇了快速優先級,但您可以選擇任何優先級選項:sudo /usr/share/mdadm/checkarray --fast /dev/md0
- 如果您希望每秒查看陣列檢查的進度:
watch -n 1 cat /proc/mdstat
因此,位於您個人文件中的完整
bash
檢查數組將類似於:alias
.bash_aliases
alias checkarray='sudo swapoff --all && \ sudo umount /raid1 && \ sudo /usr/share/mdadm/checkarray --fast /dev/md0 && \ watch -n 1 cat /proc/mdstat'
確保在呼叫之前關閉陣列上所有打開的文件。
後檢查數組別名:
我認為無需進一步評論:
alias checkarray-after='sudo mount /dev/md0 /raid1 && \ sudo swapon --all'