Инкрементное резервное копирование XFS не подходит для нового диска
У меня есть 1 ТБ xfs volumne на Amazon EBS, который содержит 246 ГБ инкрементных резервных копий, созданных с помощью rsync и hardlinking. Я хочу скопировать это на новый, меньший диск.
Проблема в том, что он не помещается в диск объемом 300 ГБ. Есть ли какой-нибудь размер блока, который я могу исследовать или что-то еще? Я недавно удалил 700 ГБ резервных копий, мне нужно что-то очистить? Я использую cp -R для копирования между подключенными томами
1 ответ
Использование 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 показывает два файла размером 140 МБ, но они жестко связаны, поэтому используется всего 140 МБ.
$ 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