Я хочу создать образ с жесткого диска без свободного места (бесполезного места) в linux (тип ex3).
Я пытался создать изображение с дд команда, но эта команда дала нам общий размер жесткого диска.
Мне нужны данные на этом жестком диске без свободного места.
большое спасибо.
Один из вариантов - создать образ файловой системы как разреженный файл. Вы можете сначала запустить такую утилиту, как нулевой в файловой системе ext3, чтобы убедиться, что все свободные блоки заполнены нулями, а затем просто образ диска с dd
и пропустите изображение через cp
с --sparse=always
опция, чтобы заставить его создать разреженный файл:
dd if=/dev/whatever | cp --sparse=always /dev/stdin disk.image
Звучит как Partimage может быть то, что вы ищете?
Если вы используете LVM, вам подойдет clonezilla.
+1 Partimage. В компакт-диск аварийного восстановления системы может помочь, если вы просто хотите что-то спасти. После загрузки подключите съемный диск и / или подключите к сети и запишите образ на диск.
Если вы пытаетесь создать образ всего диска для транспорта, не забудьте сохранить таблицу разделов (и загрузочный сектор для загрузочного)
Я использую partimage для получения изображения, также эта программа работает с командой.
Если вы получаете изображение с помощью сценария bash, вы работаете с этим и dumpe2fs
или xfsdump
команды.