QNAP 系統目前隨附:
rsync version 3.0.7 protocol version 30
這個版本發布於 2009 年,缺少現代 rsync 版本眾多重要的易用性、兼容性、效能和安全性改進。
[申請]
請將內建的 rsync 套件升級至現行穩定的上游版本(建議為 3.2.x 版)。
主要理由
- 更好的進度統計
目前最大的易用性限制之一是缺少:--info=progress2
現代 rsync 版本提供單一的整體傳輸進度指示器,這對以下情境尤為重要:
-
監控長時間備份作業
-
預估剩餘傳輸時間
-
觀察多檔案下的總傳輸量
-
提升腳本自動化與可見度
缺乏此功能時,使用者僅能看到單檔案進度(--progress),在傳輸數量龐大的小檔案資料集時幾乎沒有幫助。
範例:
現代 rsync:
rsync -ah --info=progress2 source/ dest/
這可以看到:
-
整體完成百分比
-
聚合傳輸速度
-
預估剩餘時間
-
總傳輸位元組數
這些現在都被視為標準營運功能。
- 安全性與維護考量
rsync 3.0.7 已非常老舊,已不再符合現代安全性需求。
新版本包括:
-
安全修正
-
通訊協定強化
-
改良的雜湊檢查
-
更安全的伺服行為
-
改善現代 Linux/macOS 系統的相容性
- 效能提升
新版 rsync 帶來:
-
更快的檔案列表產生
-
改善的遞歸處理效能
-
更佳的記憶體管理
-
支援可選用 xxhash/zstd 壓縮
-
改良的瘦檔案處理
這些提升對於包含數百萬檔案的 NAS 工作負載非常重要。
- 3.0.7 缺失的現代功能
缺乏或功能有限的範例如下:
-
--info=progress2 -
現代化雜湊/壓縮選項
-
強化的部分傳輸處理能力
-
改良的 ACL/xattr 支援
-
更新的協定最佳化
-
更佳的 IPv6 支援
-
改善的日誌/偵錯控制