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

Когда использовать xfs_copy, а когда использовать xfsdump

Я собираюсь скопировать данные из одной файловой системы XFS в другую (меньшую) файловую систему XFS. Во время копирования файловые системы могут быть отключены. Я не хочу беспокоиться о ACL, контекстах SELinux и т. Д., Поэтому я смотрю на xfs_copy и xfsdump.

Когда следует использовать xfs_copy вместо xfsdump и наоборот? Один быстрее другого?

xfs_copy следует использовать при создании образа исходной файловой системы - то есть: очень похоже на то, что dd сделал бы.

xfsdump копирует файловую систему содержание вместо того, чтобы создавать настоящий образ файловой системы. Это xfsdump пройти по файловой системе и, повторяя каждый объект, копировать каждый файл / каталог (включая их атрибуты).

Когда используешь xfs_copy против xfsdump? Из xfs_copy страница руководства:

При перемещении файловых систем с одного диска на другой, если исходная файловая система значительно меньше новой файловой системы и будет увеличена, мы рекомендуем использовать mkfs.xfs (8) и xfsdump (8) / xfsrestore (8) вместо используя xfs_copy и xfs_growfs (8). Макет файловой системы, возникающий в результате использования xfs_copy / xfs_growfs, почти всегда хуже, чем результат использования mkfs.xfs / xfsdump / xfsrestore, но в случае небольших файловых систем различия могут иметь значительное влияние на производительность.

Если исходная файловая система была повреждена и не может быть восстановлена ​​с помощью xfs_repair, вы можете использовать данные восстановления xfsdump и минимизировать свои потери.