Как создать файл заданного размера в Linux

0
5

Чтобы создать файл заданного размера, нам потребуется dd — пользовательская команда Linux, которая предназначена для копирования, конвертирования и форматирования файлов.

Создадим файл размером 10 Мбайт с размером блока 100 Кбайт:

1
2
3
4
5
6
7
8
alexey@thetech:~/dd-test$ dd if=/dev/zero of=file.test bs=100K count=100
100+0 записей считано
100+0 записей написано
скопировано 10240000 байт (10 MB), 0,0448225 c, 228 MB/c
alexey@thetech:~/dd-test$ ls -l
итого 10000
-rw-r—r— 1 alexey alexey 10240000 2011-06-28 19:21 file.test
alexey@thetech:~/dd-test$

/dev/zero — специальный файл в UNIX-подобных системах, представляющий собой источник нулевых байтов (ASCII NUL, 0x00)
of=file.test — файл который создаем
bs=100K — размер блока, 100Кбайт (вместо К может быть: К-КБайт, М-МБайт, G-ГБайт)
count=100 — количество блоков
В результате мы получили заданный файл, размером 100К*100=10 Мбайт.