SDB:Быстрое создание файла большого размера с помощью dd

Перейти к: навигация, поиск
Руководство описывает быстрое создание файла большого размера с помощью dd.

Необходимые условия

  • Сначала убедимся что у нас достаточно дискового пространства на текущем разделе для создания файла нужного размера. Воспользуйтесь командой
df -h
  • Если вы используете FAT32, то вы должны учитывать ограничение этой файловой системы на максимальный размер файла, составляющий 4GiB. Ограничения на максимальный размер файла в других широко используемых файловых системах довольно велики.

Создаем файл

Создадим файл объемом 40Gb.

dd if=/dev/zero of=~/harddisk.img bs=1G count=0 seek=40

Другие варианты:

dd if=/dev/zero of=~/harddisk.img bs=1M count=0 seek=$[40*1024]

Примечания

Будьте аккуратны при использовании блоков(bs) больших объемов с ненулевым значение count. Так как блок полностью формируется в памяти прежде чем будет сброшен на диск. Использование гигабайта памяти ради выполнения dd может быть слишком расточительным. Поэтому, если операция копирования действительно будет производиться, рекомендуется использовать относительно небольшие блоки (4-8 Mb) и вычисляемое значение count.