DD и свободное пространство

У меня есть раздел (/ dev / sda1) размером 10 ГБ. Также есть файл «dd» еще одного раздела размером 7 ГБ (/ dev / sdb1).

Когда я выполняю команду как:

dd if = sdb1.dd of = / dev / sda1

то все идет хорошо, но я не могу использовать оставшееся 3 ГБ пространства / dev / sda1

Есть ли способ сказать DD использовать оставшееся свободное пространство (в этом случае 3 ГБ)?

3 Solutions collect form web for “DD и свободное пространство”

dd не заботится о свободном пространстве (как и в концепции файловой системы), он просто копирует блок за блоком.

Если sdb1.dd является образ файловой системы, вы можете его вырастить с помощью resize2fs или других инструментов (в зависимости от типа файловой системы) после его копирования.

 resize2fs /dev/sda1 

Есть ли способ сказать DD использовать оставшееся свободное пространство (в этом случае 3 ГБ)?

Нет.

Более того, если целевой раздел является правильным размером (как вы говорите), то, что вы делаете, эффективно записывает файловую систему, которая знает только о первой части раздела. dd не заботится о значении данных, записанных либо в источнике, либо в пункте назначения.

В зависимости от используемой файловой системы вы можете расширить файловую систему, чтобы использовать весь раздел, но это далеко за пределами обязанностей dd и специфика будет сильно зависеть от того, какая именно файловая система находится внутри этого файла изображения.

dd не копирует файлы, если копирует байты. Это включает в себя структуру файловой системы, которая представляет собой файловую систему размером 7 гигабайт. Когда вы закончите копирование, данные файловой системы указывают, что это 7-гигабайтная файловая система.

Если вы просто пытаетесь дублировать все файлы, использование dd для создания копии – это не то, что вы хотите. Используйте tar или дамп / восстановление в только что созданной файловой системе.

  • Поиск способа резервного копирования / зеркалирования диска путем замены
  • как создать ISO и скрыть определенные файлы
  • Обновить блок-устройство с изображением при записи только Delta, возможно ли это?
  • Как увеличить существующий файл до определенного размера
  • Сравнение необработанных блочных устройств
  • Из разреженного файла на блок-устройство
  • Неизвестная файловая система после копирования Debian ISO с dd
  • `dd` в определенное место
  • Как удалить изображение и сохранить его в tftp без сохранения на локальный компьютер?
  • Почему ddrescue не использует полную пропускную способность?
  • Существуют ли альтернативы для `dd`?
  • Linux и Unix - лучшая ОС в мире.