Copy

xfs 增量備份不適合新磁碟

  • August 15, 2012

我在 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

引用自:https://serverfault.com/questions/417943