Copy
xfs 增量備份不適合新磁碟
我在 Amazon EBS 上有一個 1TB xfs 卷,其中包含 246GB 增量備份,使用 rsync 和硬連結創建。我想把它複製到一個新的、更小的磁碟上。
問題是它似乎不適合 300GB 的磁碟。有什麼我可以調查的塊大小嗎?我最近刪除了 700GB 的備份,我需要清除一些東西嗎?我正在使用 cp -R 在已安裝的捲之間進行複制
使用 cp -R 複製硬連結數據正在刪除硬連結。
$ du -sh one/ two/ 140M one 4.0K two $ cd one ~/one$ ln file1 file2 ~/one$ ls -s total 285280 142640 file1 142640 file2 $ cd .. $ du -sh one two 140M one 4.0K two
此時 ls 顯示兩個 140MB 的文件,但它們是硬連結的,因此 du 報告僅使用了 140MB。
$ cp -R ../one/* two/ $ du -sh one two 140M one 279M two
這表明 cp -R 不保留硬連結狀態。
複製它的(或至少一種)正確的方法是再次使用 rsync ,並帶有 -H (或 –hard-links )參數。
rsync -avPH one/ three sending incremental file list ./ file2 146058808 100% 185.43MB/s 0:00:00 (xfer#1, to-check=0/3) file1 => file2 sent 146076781 bytes received 47 bytes 292153656.00 bytes/sec total size is 292117616 speedup is 2.00 $ ls -s three/ total 285272 142636 file1 142636 file2 $ du -sh three 140M three