У меня есть коробка Linux с RHEL. Его диск (hda1
) имеет около 25 ГБ свободного места.
У меня есть другой диск (hda2
), который составляет 250 ГБ и содержит другой экземпляр RHEL, разделенный на 200 ГБ. Данные на диске занимают около 21 ГБ.
Образ hda2
необходимо взять и восстановить на другом диске с такими же характеристиками. Каков наилучший способ сделать файл образа hda2
?
В идеале размер изображения должен составлять около 25 ГБ, поскольку фактические данные на диске составляют всего 21 ГБ.
Я знаю о следующих двух методах.
Способ 1: необработанное изображение
dd if=/dev/hda2 of=/path/to/image
dd if=/path/to/image of=/dev/hda3
Будет ли вышеупомянутый метод сделать гигантское изображение 250 ГБ? Это эффективно?
Способ 2: сжатое изображение.
dd if=/dev/hda2 | gzip > /path/to/image.gz
gzip -dc /path/to/image.gz | dd of=/dev/hda2
Я попробовал второй метод; это занимает слишком много времени. Каковы подводные камни этого метода?
Какой из перечисленных способов более эффективен и почему? Есть ли другая утилита Linux, которая может сделать эту работу? Сторонние инструменты не вариант.