Как создать файл большого размера
Перейти к содержимому

Как создать файл большого размера

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

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

Возможность создать файл заданного размера в Windows есть, реализуется она через командную строку.

fsutil — это консольная утилита для управления объектами файловой системы.

file — это параметр утилиты fsutil, работающий с файлами

createnew — это, как нетрудно догадаться, параметр, создающий новый объект на диске

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

Быстро создать большой файл в системе Windows

В том же духе, что и Быстрое создание большого файла в системе Linux , я бы хотел быстро создать большой файл в системе Windows. По большому счету я думаю 5 ГБ. Содержание не имеет значения. Встроенная команда или короткий командный файл предпочтительнее, но я приму заявку, если нет других простых способов.

где <length> в байтах.

fsutil требует административных привилегий, хотя.

Вы можете использовать инструмент Sysinternals Contig . Он имеет -n переключатель, который создает новый файл заданного размера. В отличие от этого fsutil , он не требует административных привилегий.

Я искал способ создания больших файлов с данными, а не только разреженных файлов. Наткнулся на приведенную ниже технику :

Если вы хотите создать файл с реальными данными, вы можете использовать приведенный ниже скрипт командной строки.

(Выполните две вышеуказанные команды одну за другой или вы можете добавить их в командный файл.)

Приведенные выше команды создают файл размером 1 МБ dummy.txt в течение нескольких секунд .

RDFC, вероятно, не самый быстрый, но он выделяет блоки данных. Абсолютно быстрым будет использование низкоуровневого API, чтобы просто получить цепочки кластеров и поместить их в MFT без записи данных.

Остерегайтесь, что здесь нет серебряной пули — если «создание» возвращается мгновенно, это означает, что у вас есть разреженный файл, который просто подделывает большой файл, но вы не получите блоки данных / цепочки, пока не напишите в него. Если вы просто прочитаете, вы получите очень быстрые нули, которые могут заставить вас поверить, что ваш диск внезапно стал невероятно быстрым 🙂

Проверьте средства набора ресурсов Windows Server 2003 . Есть утилита под названием Creatfil.

BigByte – создать файл заданного размера

Утилита BigByte может создавать файлы нужных размеров. Позволяет создавать двоичные или ascii файлы, заполненные нулями. В окне ввода имени вводим имя создаваемого файла, далее выбираем его размер и тип (binary или ascii), и нажимаем кнопку создать. Файл формируется в той же директории, где и расположена сама программа.

Таким образом, создание пустого файла определенного размера будет для Вас не проблема.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *