Nov 25, 2009 09:47
Старое, но тем не менее, труднонаходимое. В принципе, может быть зависимым от типа файловой системы.
dd if=/dev/zero of=${filename} bs=1 count=1 seek=$((${size_B}-1))
либо
dd if=/dev/zero of=${filename} bs=1 count=0 seek=${size_B}
dd if=/dev/zero of=${filename} bs=1024k count=0 seek=${size_M}
Разница между первым и вторым вариантом только в том, что во втором не записывается вообще ничего. Первый способ работает, второй не проверял.
В Солярисе есть еще командочка mkfile, которая обходится всего двумя параметрами - размером и именем файла, также есть GNU-тая реализация mkfile, которая присутсвует далеко не на всех системах, dd же есть практически везде.
Обычно везде где попало лежит совет тупо написать в файло XXX Гб и подождать много часов следующей командой
dd if=/dev/zero of=${filename} bs=1024k count=${size_M}
unix,
хозяйке на заметку,
linux,
tips