將內建的 rsync 從 3.0.7 更新到目前支援的新版(3.2.x)

QNAP 系統目前隨附:

rsync version 3.0.7 protocol version 30

這個版本發布於 2009 年,缺少現代 rsync 版本眾多重要的易用性、兼容性、效能和安全性改進。

[申請]

請將內建的 rsync 套件升級至現行穩定的上游版本(建議為 3.2.x 版)。

主要理由

  1. 更好的進度統計
    目前最大的易用性限制之一是缺少:--info=progress2

現代 rsync 版本提供單一的整體傳輸進度指示器,這對以下情境尤為重要:

  • 監控長時間備份作業

  • 預估剩餘傳輸時間

  • 觀察多檔案下的總傳輸量

  • 提升腳本自動化與可見度

缺乏此功能時,使用者僅能看到單檔案進度(--progress),在傳輸數量龐大的小檔案資料集時幾乎沒有幫助。

範例:
現代 rsync:
rsync -ah --info=progress2 source/ dest/

這可以看到:

  • 整體完成百分比

  • 聚合傳輸速度

  • 預估剩餘時間

  • 總傳輸位元組數

這些現在都被視為標準營運功能。

  1. 安全性與維護考量
    rsync 3.0.7 已非常老舊,已不再符合現代安全性需求。

新版本包括:

  • 安全修正

  • 通訊協定強化

  • 改良的雜湊檢查

  • 更安全的伺服行為

  • 改善現代 Linux/macOS 系統的相容性

  1. 效能提升
    新版 rsync 帶來:
  • 更快的檔案列表產生

  • 改善的遞歸處理效能

  • 更佳的記憶體管理

  • 支援可選用 xxhash/zstd 壓縮

  • 改良的瘦檔案處理

這些提升對於包含數百萬檔案的 NAS 工作負載非常重要。

  1. 3.0.7 缺失的現代功能
    缺乏或功能有限的範例如下:
  • --info=progress2

  • 現代化雜湊/壓縮選項

  • 強化的部分傳輸處理能力

  • 改良的 ACL/xattr 支援

  • 更新的協定最佳化

  • 更佳的 IPv6 支援

  • 改善的日誌/偵錯控制

感謝您的建議!我們計劃在未來的版本中更新 rsync,目前主要會作為 QTS/QuTS hero 6 更新的一部分進行。

1個讚

好了,我們終於等到了。QuTS 6 已經發布,我已經安裝在一台測試機上了。

還在 3.0.7

很抱歉造成困擾!為了澄清,我們的意思不是說 rsync 的更新會包含在 QuTS hero 6 的首次發佈中。實際上,我們的產品經理將會把這個更新納入未來版本的開發範圍,目前具體的時程還在規劃中。感謝您的建議!