4 способа создания случайных фиктивных файлов определенного размера в Windows

В то время как у большинства обычных пользователей могут возникнуть проблемы с пониманием необходимости создания случайных фиктивных файлов определенного размера, гики, разработчики программного обеспечения и опытные пользователи знают, почему такие файлы иногда могут пригодиться. Вы можете использовать фиктивные файлы, чтобы выяснить, есть ли поврежденные сектора на вашем жестком диске, проверить скорость сети(network speed) или убедиться, что файлы на вашем компьютере или устройстве(computer or device) удалены без возможности восстановления. Независимо(Regardless) от ваших причин, вот четыре способа создания таких файлов в любой современной версии Windows:

1. Создайте фиктивный файл с помощью команды fsutil.(fsutil command)

Все версии Windows , начиная с (Windows)Vista , включают исполняемый файл с именем fsutil.exe . В Windows 10 вы можете найти его в папке "C:\Windows\System32"

Папка с исполняемым файлом fsutil

Fsutil.exe — мощный инструмент для управления разделами и томами. Среди прочего, вы также можете использовать его для быстрого создания фиктивных файлов любого размера из командной строки(Command Prompt) .

Есть много способов запустить командную строку(Command Prompt) , но мы предпочитаем вводить «cmd» в ("cmd")поле поиска(search field) на панели задач , а затем щелкать или нажимать « Командная строка(Command Prompt) » . Если вы собираетесь создавать случайные фиктивные файлы в защищенной системной папке(system folder) (например, на диске C :), вместо этого нажмите «Запуск от имени администратора» .("Run as administrator")

Откройте командную строку на панели задач

После открытия командной строки(Command Prompt) введите fsutil и нажмите Enter , чтобы увидеть список команд, поддерживаемых этим инструментом. Есть много параметров, которые вы можете использовать. Это только дает вам представление о том , что может сделать fsutil.exe . Полную информацию о его возможностях вы можете найти в его официальной документации на TechNet .

Список команд, поддерживаемых fsutil

Есть две команды, которые вы можете ввести в командной строке(Command Prompt) , чтобы создать фиктивный файл:

  • файл fsutil создать новый размер (size)имени файла(filename)
  • fsutil file createnew pathfilename size

Замените имя файла(filename) именем, которое вы хотите для фиктивного файла(dummy file) . Вы можете добавить расширение или нет, так как это не влияет на процесс. Замените размер(size) размером, который вы хотите, чтобы ваш фиктивный файл(dummy file) имел. Размер измеряется в байтах. Может быть проще использовать онлайн-конвертер(an online converter) , который поможет вам определить размер, который вы предпочитаете.

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

Теперь, когда мы разобрались с теоретической частью, давайте посмотрим, как это работает на практике. Сначала мы создали файл с именем myfile.exe размером 10 МБ или 10 485 760 байт. Для его создания мы ввели следующую команду: fsutil file createnew myfile.exe 10485760

Создание файла с помощью первой команды

Как видно выше, если вы используете первую команду и не указываете путь, файл создается в папке вашего профиля пользователя(user profile folder) . В нашем случае он хранился по адресу C:UsersDiana Ann Roe . Затем мы создали еще один файл размером 2 МБ, на этот раз с использованием определенного пути и без расширения. Мы ввели: fsutil file createnew D:myfile 2097152

Создание файла с помощью второй команды

Следует отметить, что файлы, созданные с помощью fsutil.exe, пусты. Внутри нет содержимого.

2. Создайте случайный фиктивный файл(dummy file) с помощью Dummy File Creator .

Если вам нужны фиктивные файлы со случайным содержимым(random content) или если вам не нравится командная строка(Command Prompt) , вам следует рассмотреть возможность использования сторонних приложений. Бесплатным и простым в использовании инструментом является Dummy File Creator .

Вы можете выбрать между установщиком и архивом. Мы рекомендуем вам получить архив и распаковать его где-нибудь на вашем компьютере. Затем запустите файл Dummy.exe . Если вы хотите создать файлы на системном диске(system drive) ( C: ), щелкните правой кнопкой мыши или нажмите и удерживайте и выберите «Запуск от имени администратора ("Run as administrator)» , иначе программа вернет ошибку при попытке создать ваши файлы.

Запустите Dummy.exe, чтобы начать создавать фиктивные файлы.

Несмотря на то, что интерфейс этой программы нуждается в обновлении, он прост. Раздел « Режим(Mode) » позволяет вам выбрать, хотите ли вы создать один файл или несколько. Используйте кнопку « Обзор(Browse) », чтобы перейти к месту, где вы хотите создать файл(ы), и введите имя (и расширение, если хотите). Затем укажите размер файла(File Size) и установите флажок «Случайное содержимое файла (несжимаемое)»("Random file content (non-compressible)") , если вы хотите, чтобы ваши файлы имели случайное содержимое. Затем щелкните или коснитесь « (click or tap) Создать(Create) » .

Настройте свои фиктивные файлы и нажмите «Создать».

Индикатор выполнения(progress bar) держит вас в курсе, пока ваш файл создается.

Следите за созданием вашего фиктивного файла

Как только программа завершит запись, вы получите уведомление о том, что ваш файл создан.

Всплывающее окно сообщает, что файл был создан

Этот инструмент, очевидно, проще в использовании, чем fsutil.exe , и он также имеет несколько преимуществ, таких как создание большего количества файлов одновременно и возможность добавления произвольного содержимого файла(file content) .

3. Создайте случайный фиктивный файл(dummy file) с помощью Disk Tools .

Другой бесплатной альтернативой, предоставляющей больше возможностей для настройки, является набор инструментов Disk tools(Disk tools toolkit) . Как следует из названия, это набор небольших бесплатных инструментов для работы с дисками. Одним из таких инструментов является Генератор файлов(File Generator) . Скачайте и запустите CubicDesign_tools.exe . Когда вы пытаетесь получить к нему доступ, появляется экран SmartScreen Защитника(Defender SmartScreen) Windows , говорящий вам, что он предотвратил запуск нераспознанного приложения. Нажмите(Click) или коснитесь « Подробнее(More info) » и выберите «Выполнить в любом случае»(Run anyway) . Нажмите или коснитесь « Установить»(Install) и подождите, пока приложение распакуется. После завершения извлечения Проводник(File Explorer) перенесет вас во вновь созданную папку под названием Пакет инструментов Tahionic.(Tahionic tools package). Из всех файлов, включенных в этот пакет, откройте Disk Tools.exe из папки « Система и безопасность ».(System & security)

Доступ к Disk Tools.exe

Также остро нуждающийся в обновлении Дисковый инструмент(Disk Tools) открывается на вкладке Генератор файлов(File generator) , который нам нужен для создания фиктивных файлов.

Используйте вкладку Генератор файлов для создания фиктивных файлов.

Четыре раздела на этой вкладке помогут(tab help) вам настроить фиктивные файлы(dummy file) :

  • Количество файлов(Number of files) - Установите количество сгенерированных файлов.
  • Размер файла(File size) - задайте размер файла(file size) или выберите один из предложенных размеров справа.
  • Имя файла(File name)укажите имя и местоположение файла(file name and location) . Выберите « Шаблон(Pattern) » , чтобы ввести собственное имя(custom name) (и, при желании, расширение)
  • Содержимое файла(File content) — задайте содержимое файла. Выберите «Заполнить файлы этим содержимым»("Fill the files with this content") , чтобы настроить текст в вашем файле и разблокировать параметр «Сделать файл уникальным ("Make file unique)» , который пригодится, когда вы создаете несколько файлов, и вам не нужны сгенерированные файлы с идентичным содержимым.

Когда вы закончите настройку, нажмите или коснитесь « (click or tap) Создать(Create) » . Звуковой сигнал сигнализирует о создании фиктивного файла(dummy file) , а в нижней части вкладки программа также сообщает, сколько времени потребовалось для создания файла. Программа может издать звуковой сигнал и объявить, что она создала фиктивный файл(dummy file) , но файл находится не в указанном месте. Это может произойти, если вы используете Disk Tools без прав администратора и пытаетесь создать файлы на системном диске(system drive) ( C: ). Чтобы создавать файлы в любом месте на вашем компьютере или устройстве с Windows(Windows computer or device) , обязательно откройте программу от имени администратора.

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

4. Создайте случайный фиктивный файл(dummy file) с помощью PowerShell .

Вы также можете создать фиктивный файл(dummy file) с помощью PowerShell из Windows . Хотя мы подробно описали все способы открытия этого приложения в предыдущем руководстве, мы считаем, что проще всего ввести «powershell» в ("powershell")поле поиска(search field) на панели задач , а затем щелкнуть или коснуться Windows PowerShell . Однако, если вы планируете создавать случайные фиктивные файлы на системном диске(system drive) ( C: ), обязательно выберите «Запуск от имени администратора»("Run as Administrator") в параметрах справа при его открытии.

Откройте PowerShell на панели задач.

Приложение PowerShell запускается, ожидая, пока вы введете команды и запустите их.

Откроется консоль PowerShell.

Чтобы создать фиктивный файл(dummy file) , вам нужно ввести следующую однострочную команду:

$out = размер(size) нового объекта в байтах [] ; (новый объект Random ).NextBytes($out); [IO.File]::WriteAllBytes(' pathfilename ', $out)

Замените размер(size) на размер вашего фиктивного файла в байтах. Вы можете использовать онлайн-конвертер(an online converter) , если вам нужна помощь в определении нужного размера. Замените путь(path) на место, где вы хотите создать фиктивный файл(dummy file) . Замените имя файла(filename) именем, которое вы хотите для фиктивного файла(dummy file) . Добавьте расширение файла,(file extension) если хотите, так как это не повлияет на процесс. Давайте проиллюстрируем это на примере, чтобы было понятнее:

Мы решили создать файл с именем mypowerfile.txt размером 1 МБ (или 1048576 байт) на разделе D :. (D:)Для его создания мы ввели следующую команду: $out = new-object byte[] 1048576; (new-object Random).NextBytes($out); [IO.File]::WriteAllBytes('D:mypowerfile.txt', $out)

Создайте фиктивный файл с помощью PowerShell

Хотя PowerShell не предлагает обратную связь в режиме реального времени (если только вы не допустили ошибку при написании команды), как и в других приложениях, которые мы рассмотрели, вы можете сказать, что создание файла завершено, когда он готов для другой команды. Если вы перейдете в указанное место, вы увидите, что фиктивный файл(dummy file) был создан.

Пустой файл, созданный с помощью PowerShell

Подобно использованию fsutil в командной(Command Prompt) строке , вы можете не указывать путь(path) , и файл будет создан в папке вашего профиля пользователя(user profile folder) . Мы использовали ту же команду, что и выше, полностью опустив путь(path) : $out = new-object byte[] 1048576; (new-object Random).NextBytes($out); [IO.File]::WriteAllBytes('mypowerfile.txt', $out)

Создать фиктивный файл без указания пути

Без пути новый фиктивный файл(dummy file) по умолчанию хранится в C:UsersYourUserNamemypowerfile.exe , как показано ниже. В отличие от fsutil , PowerShell позволяет создавать фиктивные файлы со случайным содержимым. Если вы сравните два файла, созданных с помощью одной и той же команды, вы увидите, что они имеют разное содержимое.

Файлы без указанного пути создаются в папке вашего профиля пользователя

Из всех вышеперечисленных вариантов PowerShell является самым сложным как из-за сложности его команд, так и из-за отсутствия подтверждения при создании вашего фиктивного файла(dummy file) . Однако опытные пользователи могут предпочесть его другим вариантам.

СОВЕТ.(TIP:) При использовании приведенных выше команд PowerShell вы можете добавить параметр, который заставит консоль (PowerShell)предоставлять обратную связь(provide feedback) при создании фиктивных файлов. Однако имейте в виду, что это делает команду излишне длинной, так как вам нужно вставить следующую однострочную строку:

$out = new-object byte[] 1048576; (new-object Random).NextBytes($out); [IO.File]::WriteAllBytes('mypowerfile.txt', $out); if ($out -ne $null) {Write-Host ("Dummy file successfully created")} else {"Failed to create dummy file"}

Какой метод вам кажется самым простым?

Мы обыскали подземелья Интернета и скачали слишком много подозрительных файлов, чтобы предоставить вам это руководство. Прежде чем закрыть его, сообщите нам, какой из этих методов вы предпочитаете? Кроме того, если вы знаете другие способы создания фиктивных файлов в Windows , не стесняйтесь поделиться ими в комментариях ниже, и мы обещаем их проверить.



About the author

Я инженер-программист с более чем 10-летним опытом работы в индустрии Xbox. Я специализируюсь на разработке игр и тестировании безопасности. Я также являюсь опытным обозревателем и работал над проектами для некоторых из самых известных игровых компаний, включая Ubisoft, Microsoft и Sony. В свободное время я люблю играть в видеоигры и смотреть сериалы.



Related posts