Rsync

複製到新伺服器的文件系統大了 60% - 為什麼

  • January 3, 2021

我正在將伺服器從 Ubuntu Server 18.02 實例(“saturn”)遷移到新建的 Debian Buster 10 系統(“enceladus”)。我已經通過網路複製了一個完整的文件系統

sudo rsync --progress -au --delete --rsync-path="sudo rsync" /u/ henry@enceladus:/u

我檢查了發送方和接收方的目錄數和文件數:計數相同。我有一個 RYO Perl 程序,它遍歷文件樹並將一棵樹中的每個文件與另一棵樹中的對應文件進行比較:它在 52,190 個文件中沒有發現任何差異。兩個文件系統都是 EXT4;兩者都有 512 字節的邏輯塊,4096 個物理塊。

然而,接收文件系統是 103,226,592,508 字節,而發送文件系統只有 62,681,486,428 字節。如果收到的文件系統小一點*,*我可以理解,因為沒有回收塊;但反過來說,差了原來的三分之二!

怎麼會這樣?我應該擔心它,作為某些故障的證據嗎?

我可以臨時想到兩件事:

  • 你沒有使用-H,所以硬連結失去了。
  • 您沒有使用-S,所以稀疏文件可能已被擴展

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