Alias

如果上面有交換文件,如何檢查 mdadm 軟體 RAID 陣列?

  • March 24, 2017

我在帶有 4.8 核心的 Linux Mint 18.1 上。

問題是:如果上面有交換文件,如何檢查(mdadm軟體 RAID陣列?

在呼叫checkarray腳本之前和之後我需要正確的過程來定義正確的別名。

在這個例子中,數組被呼叫md0並且它被安裝在/raid1.


檢查數組別名:

  1. 假設交換文件位於陣列上,我們需要先將其關閉。如果這是系統上唯一的交換區,我們可以這樣做:
sudo swapoff --all
  1. 需要解除安裝陣列才能對其進行正確檢查:
sudo umount /raid1
  1. 準備好之後,我們可以呼叫checkarray腳本,我選擇了快速優先級,但您可以選擇任何優先級選項:
sudo /usr/share/mdadm/checkarray --fast /dev/md0
  1. 如果您希望每秒查看陣列檢查的進度:
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'

引用自:https://unix.stackexchange.com/questions/353550