У мене є Linux box з 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, яка може виконати цю роботу? Сторонні інструменти - це не варіант.