此頁面為機器翻譯版本,請參閱機器翻譯免責聲明。
切換為English
如何檢查和監控我的 QNAP NAS 上的 RAID 清理過程?
最後修訂日期:
2026-02-13
適用產品
- All NAS models running QTS or QuTS hero
情境
- 您從 NAS GUI 開始執行 RAID 清理(資料一致性檢查)任務。
- 在 SSH 會話中,執行
ps -ef並未顯示任何明顯名為scrub或類似的程序。 - 您希望透過指令碼檢測 RAID 清理是否正在執行,但無法識別專用的使用者空間程式。
程式
進階使用者注意:本文涉及 SSH 存取和命令列操作。不正確的命令或系統檔案變更可能導致服務中斷或系統不穩定。僅在熟悉這些操作並有重要資料的近期備份時才進行。
步驟 1:啟用 SSH
- 使用系統管理員帳戶登入 QTS 或 QuTS hero。
- 前往控制台 > 網路&檔案服務 > Telnet / SSH。
- 選擇允許 SSH 連線。
- 設定埠號(預設:22)。
- 按一下套用。
步驟 2:使用 SSH 連線至 NAS
使用 PuTTY(Windows)或 Terminal(macOS/Linux)連線至 NAS:
ssh admin@<nas_ip>步驟 3:檢查並監控 RAID 清理過程
QTS(md-RAID)
在使用 Linux 軟體 RAID(md-RAID)的 QTS 系統上,您可以透過讀取/proc/mdstat來檢查 RAID 清理狀態。
執行以下命令:
cat /proc/mdstat如果 RAID 清理正在進行中,您將會看到類似於以下的行,顯示受影響的 RAID 群組:
md1 : active raid5 sda3[0] sdb3[1] sdc3[2]
[==>........] 檢查 = 15.3% (12345678/98765432) 完成 =120.0 分鐘 速度 =123456K/ 秒您也可以使用以下指令檢查和監控清理過程:
ps -ef | grep resync | grep -v grep如果 RAID 清理正在進行中,您將看到類似以下的程式行:
21984 admin DWN [md1_resync]重點:
/proc/mdstat中的百分比和預估時間顯示當前進度。md1_resync核心線程表示 RAID 同步或清理過程正在進行中。- 如果沒有列出此類操作,則表示 RAID 清理目前未在執行。
QuTS hero (ZFS)
在使用 ZFS 的 QuTS hero 系統上,您可以使用zpool status檢查儲存空間儲存池的清理狀態。
執行以下指令:
zpool status <pool_name>如果清理正在進行中,您將看到類似以下的輸出:
pool: pool1
state: ONLINE
scan: scrub in progress since Mon Feb 12 10:00:00 2026
15.3% done, 1h20m to go
config:
NAME STATE READ WRITE CKSUM
pool1 ONLINE 0 0 0
...如果沒有清理正在執行,輸出將顯示上次完成清理的時間或類似以下的訊息:
scan: scrub repaired 0B in 01:23:45 with 0 errors on Mon Feb 12 09:00:00 2026您可以在指令碼中使用此資訊來檢測清理是否正在執行並監控其進度。