Назад | Перейти на главную страницу

инкрементное резервное копирование xfs не подходит для нового диска

У меня есть том xfs объемом 1 ТБ на Amazon EBS, который содержит 246 ГБ дополнительных резервных копий, созданных с помощью rsync и жесткой привязки. Я хочу скопировать это на новый диск меньшего размера.

Проблема в том, что он не помещается на диск емкостью 300 ГБ. Есть ли размер блока, который я могу исследовать или что-то в этом роде? Я недавно удалил 700 ГБ резервных копий, мне нужно что-то очистить? Я использую 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 показывает два файла размером 140 МБ, но они жестко связаны, поэтому du сообщает, что используется всего 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