Создать файл с окнами определенного размера
Обновлено: 21.11.2024
Fsutil.exe — это встроенный инструмент файловой системы, который полезен для выполнения операций, связанных с файловой системой, из командной строки. С помощью этого инструмента мы можем создать файл необходимого размера.
синтаксис для создания файла:
Например, чтобы создать фиктивный файл test.txt размером 50 МБ:
Обратите внимание, что приведенная выше команда создает разреженный файл, в котором нет реальных данных. Если вы хотите создать файл с реальными данными, вы можете использовать приведенный ниже сценарий командной строки.
(Выполните приведенные выше две команды одну за другой или добавьте их в пакетный файл.)
Приведенные выше команды создают файл dummy.txt размером 1 МБ за несколько секунд. Если вы хотите создать файл размером 1 ГБ, вам нужно изменить вторую команду, как показано ниже.
Объяснение:
Первая команда (echo…) создает файл dummy.txt размером 64 байта.
Вторая команда запускается в цикле 24 раза и каждый раз удваивает размер файла, добавляя его к себе.
Еще один пример:
Создайте файл размером 100 МБ с реальными данными:
Приведенная выше команда создает файл размером 128 МБ.
Этот цикл for - хороший трюк для создания больших файлов.
Не знал, что создать файл размером 1 ГБ будет настолько проще без использования каких-либо дополнительных инструментов. Спасибо, что поделился. Ура…
Какой будет команда для создания файла размером 2 ГБ?
замените 14 на 28000
для /L %i в (1,1,25) введите dummy.txt >> dummy.txt
потому что он удваивается при каждом запуске.
Команда будет:
echo "Это всего лишь пример строки, добавленной для создания большого файла" > dummy.txt
для /L %i в (1,1,25) введите dummy.txt >> dummy.txt
Если увеличить число, выделенное полужирным шрифтом, на 1, можно удвоить размер файла. Если вы уменьшите его на 1, вы уменьшите размер файла вдвое.
Не могли бы вы помочь со следующими вопросами:
<р>1. когда я уменьшил количество символов в файле dummy.txt, размер файла стал меньше после цикла «for /L … dummy.txt >> dummy.txt». Не могли бы вы объяснить, как это рассчитывается? <р>2. «Если вы увеличите выделенное жирным шрифтом число на 1, вы можете удвоить размер файла». Не могли бы вы пролить свет на этот расчет?Большое спасибо!
Ответы:
1. Скрипт изначально записывает в файл текст, указанный в команде. for(1,1,n) выполняет команду типа n раз. И каждый раз команда type добавляет содержимое файла dummy.txt в один и тот же файл. Таким образом, размер файла удваивается с каждой итерацией. Поэтому, если вы уменьшите количество символов в исходном файле, автоматически размер конечного файла также будет меньше.
2. Как объяснялось выше, если вы выполните цикл for n раз, размер файла в конце будет равен pow(2,n)*число символов в исходном тексте.
Спасибо за объяснение.
Этот метод хорошо работал, когда я создавал файлы небольшого размера, например 1 МБ, 1 ГБ, 2 ГБ. Однако, когда я создал файл размером 128 ГБ, цикл «for» продолжал работать и даже завершился. Однако размер файла никогда не превышает 4 ГБ. Я подумал, что это может быть ограничение Windows 2003, поэтому я использовал другой инструмент для создания файла размером 128 ГБ. Этот инструмент успешно создал большой файл размером 128 ГБ. Может быть, этот метод добавления файла имеет ограничение в 4 ГБ?
Я думаю, что FAT32 заменила FAT16 и имеет максимальный размер диска 2 ТБ. Максимальный размер файла — 4 ГБ, поэтому файл больше 4 ГБ создан не будет.
Есть ли способ зациклить его, чтобы создать несколько больших файлов? без ручного изменения имени файла txt, например, dummy1.txt dummy2.txt Я пытаюсь создать папку с файлами размером 4 Мб.
Вы можете это сделать. Сначала создайте файл с помощью вышеуказанных команд, а затем создайте необходимое количество файлов с помощью команды копирования.
Создайте файл размером 4 МБ:
echo "Это всего лишь пример строки, добавленной для создания большого файла" > dummy.txt
для /L %i в (1,1,16) введите dummy.txt >> dummy.txt
Теперь создайте дополнительные файлы, используя указанный выше файл. Допустим, вам нужно 20 файлов.
для /L %i в (1,1,20) скопируйте dummy.txt dummy%i.txt
Отлично! это сработало, большое спасибо.
Для любого, кто помещает команду в пакетный файл, вам нужно использовать двойные проценты, чтобы заставить ее работать, например,
для /L %%i в (1,1,20) скопируйте dummy.txt dummy%%i.txt
Не знаю, почему?
Да, нам нужно использовать "%%" в пакетных файлах. Причина выглядит так, что пакетные файлы обрабатывают %1, %2 как параметры командной строки, переданные в пакетный файл. Поэтому для дифференциации локальных переменных требуется еще один %.
Привет
Отличная статья. Я просто искал быстрый способ создать фиктивный файл, и FSUTIL может сделать это за секунды.
Может ли кто-нибудь из вас сказать мне, в каких ситуациях нужно создавать фиктивные файлы…?
Если вы разрабатываете/тестируете/используете программу/скрипт, связанную с файлами/файловыми системами, она может вам понадобиться.Например, если вы являетесь системным администратором и развертываете новое программное обеспечение для репликации файлов, вы можете оценить его работоспособность во всех сценариях. Для этого вы можете создавать файлы разного размера и тестировать программное обеспечение перед фактическим развертыванием.
Это создаст сильно сжимаемый файл, поскольку одни и те же данные повторяются снова и снова. Это не обязательно плохо, но если вы тестируете репликацию файлов, вам может понадобиться узнать, влияет ли сжатие на производительность репликации.
Кроме того, если вы хотите провести тестирование производительности, кэширование может исказить ваши результаты, если одни и те же биты загружаются снова и снова.
Спасибо, это помогло мне мгновенно создавать большие файлы.
Большое спасибо за этот пост!
Потратив день на FSUTIL, я думаю, что это то, что мне нужно. Но я не знаю, что означают эти цифры. Может кто-нибудь объяснить это, пожалуйста, шаг за шагом:
echo «Это всего лишь пример строки, добавленной для создания большого файла» > dummy.txt
для /L %i в (1,1,25) введите dummy.txt >> dummy.txt
Я не понимаю этих цифр. Я хотел бы создавать файлы размером 33 МБ, 34 МБ вплоть до 50, увеличивая их на 1 МБ за раз. Может кто-нибудь дать мне пример, пожалуйста. Я не мог следовать приведенному выше примеру. Я потратил день на создание множества файлов с помощью FSUTIL, но это не то, что мне нужно, поскольку данные не заполняются, что бесполезно для тестирования в реальных условиях.
Чтобы создать файл размером 1 МБ, запустите это
Чтобы создать файл размером 32 МБ, запустите это
Вы можете использовать dummy.txt (размер 1 МБ) и dummy2.txt (размер 32 МБ), чтобы получить файлы требуемых размеров, добавив файл 1 МБ к файлам размером 32 МБ, 33 МБ..
Я добавил объяснение команд в сообщение.
Это очень хороший сайт. Я использовал эту команду, чтобы занять 15 ГБ пространства в моей виртуальной машине только для того, чтобы проверить установку приложения с объемом свободного места менее 2 ГБ!
Здравствуйте,
Мне нужно создать файлы DOCX и PDF разных размеров (с допустимыми данными в нем), может иметь случайный текст, но его нужно успешно открыть (например, в Word и PDF). Есть ли какие-нибудь инструменты для генерации, которые могут быстро выполнить эту работу?
В основном мне нужно создать около 120 файлов PDF и 120 файлов DOCX (1 МБ, 5 МБ, 10 МБ и т. д.) и искать лучший способ сделать это.
Также все файлы должны быть уникальными (для моего тестирования!!)
Будем очень признательны за любую помощь..
Здравствуйте,
Мне нужно создать файлы DOCX, PPT и PDF разных размеров (с допустимыми данными в нем), может иметь случайный текст, но он должен успешно открываться без отображения какого-либо сообщения об ошибке (т.е. Документ поврежден или имеет недопустимый формат..)
Можем ли мы сделать это какой-либо командой. Если кто-то предложит инструмент, хорошо оцененный.
Заранее спасибо.
@TTS: Вы нашли какое-нибудь решение для этого?
Мне нужен файл размером 1 ГБ. Я следовал вашим инструкциям, и теперь у меня есть файл размером «0,99 ГБ (1 073 741 776 байт)». Однако «размер на диске» действительно равен «1,00 ГБ (1 073 741 824 байта)». Было ли это преднамеренным? При выполнении таких вещей, как проверка загрузки или проверка загрузки, важен фактический размер файла, а не то, сколько места выделено для файла на диске. Операционные системы и файловая система на целевой машине могут полностью отличаться от исходной. Итак, какое влияние это имеет? Нет, я бы сказал. Вы передаете файл (размер файла), а не целые блоки диска (размер на диске). Так что это нужно исправить. В остальном очень хитрый трюк! Спасибо!
Первая команда…
echo «Это всего лишь пример строки, добавленной для создания большого файла» > C:\dummy.txt
не создает 64-байтовый файл. Результирующий файл имеет размер всего 62 байта! Вы можете увидеть это, посчитав символы, но не забудьте добавить 2 байта для CR и LF, введенных командой.
Попробуйте следующее…
echo «Это всего лишь пример строки, добавленной для создания большого файла…» > dummy.txt
Теперь размер файла должен быть 64 байта. Поэтому, когда вы используете вторую команду, вы теперь получите ровно 1 МБ для первого примера. Размер — «1,00 МБ (1 048 576 байт)», а размер на диске — «1,00 МБ (1 048 576 байт)». А для второго примера теперь вы должны получить размер файла «1,00 ГБ (1 073 741 824 байта)» и размер на диске «1,00 ГБ (1 073 741 824 байта)».
Я сделал это на томе NTFS с кластерами по умолчанию размером 4096 байт. Ваш пробег может отличаться.
Спасибо, что указали на это, я исправил команду. Что-то пошло не так, похоже, когда я добавил команду в сообщение, я обычно проверяю точность результатов.
Это лучший создатель фиктивных файлов, с которым я когда-либо сталкивался.
Спасибо за размещение/публикацию этой страницы. Я не знал, может ли Windows это сделать.
При запуске файла fsutil createnew, если вы сохраните расширение как %random%, он будет дублировать себя как сумасшедший. Например, одним из мест, где можно сохранить это без прав администратора, является общедоступная папка изображений. Вот только строчка моего кода
:loop
Файл Fsutil createnew c:\users\public\pictures\hugefile.%random% 52428800
перейти к циклу
Это позволит быстро создать многие из этих файлов. Заполните жесткий диск за считанные секунды.
К сожалению, FSUTIL создает файлы, в которых ничего нет (похоже, FSUTIL просто помечает дисковое пространство как используемое с нулевой длиной содержимого), поэтому он не очень полезен, когда мы хотим проверить параметры сжатия резервной копии. система.
К вашему сведению. Спасибо за сценарий. Однако сценарий может создавать файлы размером до 4 ГБ даже в разделе NTFS. Пробовал это на Windows 7, Windows Server 2008 и 2012R2. Проблема видимо в скрипте. Я могу поместить файлы ISO размером 8 ГБ в ту же папку, в которой я хочу запустить этот скрипт. Мне кажется, что команда type и pipe не позволяет увеличить размер файла больше 4 ГБ.
Привет,
Большое спасибо. Эта страница действительно информативна.
Однако мое требование:
У меня есть файл данных с 3 строками двоичных данных.
Я хочу увеличить размер файла с разными размерами для некоторых конкретных тестов.
Когда я использовал вашу команду, она дублировала существующие данные в файле 1000 раз, чтобы достичь размера файла.
Есть ли другой способ увеличить размер файла без изменения/дублирования данных внутри?
Большое спасибо за предоставленную информацию. Я создал 3 ГБ docx, но теперь мне нужен этот docx в формате pdf. Как мне конвертировать 3 ГБ docx в pdf?
Создайте файл размером 16 МБ
echo 01 > «c:\dummy.txt»
для /L %i в (1,1,21) введите «c:\dummy.txt» > > «c:\dummy.txt»
не работает на Win XP
если я использую:
echo 01 > "c:\dummy.txt"
для /L %%i в (1,1,21) введите "c:\dummy.txt" >> «c:\dummy.txt»
работает
Мне нужно создать файл размером 5 МБ, 10 МБ и 15 МБ с особым требованием:
С текущим упомянутым подходом будет повторяться однострочная запись.
Мои данные находятся в файле, например, file1.txt
Строка 1: test test2 test001
Строка 2: test001 test00002 test003
Строка 3: Test01 test003 test006
Я хочу создать файл размером 5 МБ с одинаковыми данными, повторяющимися с пробелами между ними.
Мы будем признательны за любую помощь.
Пожалуйста, я добавил фиктивный текстовый файл
как его разархивировать
Эта статья очень нужна разработчикам и создателям поддельных файлов. Она генерирует большие файлы любого размера менее чем за секунду.
Спасибо за прекрасную статью.
Здравствуйте, извините, как создать файл размером 10 ГБ?
Можно ли использовать этот инструмент вместо шифра /w или CCleaner, чтобы убедиться, что удаленные файлы (свободное место) на диске действительно перезаписываются?
Я точно знаю, что гораздо быстрее создать фиктивный файл размером 500 ГБ, чем ждать 4 часа, пока шифр/CCleaner сотрет свободное место.
Но что вы думаете об этом?
Любой вклад приветствуется.
Возможно, стоит упомянуть, что у команды копирования есть несколько переключателей, которые можно использовать в сочетании с файлами .txt, созданными таким образом (или каким-либо другим способом…), для создания файлов большего размера, но с некоторыми изменениями в содержании. .
копировать/? даст вам некоторое представление.
Где сохраняются эти файлы? Можем ли мы создавать файлы с расширением pdf или doc? Мне также нужно протестировать места, где есть ограничения по типам.
Могу ли я узнать, как изменить вторую команду для 10 МБ и 200 МБ?
СОВЕТ. Если вы пытаетесь найти правильное значение для приблизительного размера файлов, вы всегда можете выбрать что-то большое, а затем нажать CTL+C, чтобы завершить команду, как только она достигнет нужного размера.
Просто запустите проводник и несколько раз нажмите клавишу F5, чтобы знать, когда остановиться.
> fsutil file createnew test.txt 52428800
> Обратите внимание, что приведенная выше команда создает разреженный файл, в котором нет реальных данных. Если> вы хотите создать файл с реальными данными, вы можете использовать приведенный ниже сценарий командной строки.
Нет.
Спасибо, очень полезно. Не знал этого.
Отлично подходит для тестирования скорости и реальных размеров флешки.
Здравствуйте,
Пожалуйста, мне нужна помощь в создании большого файла не менее 1 ТБ или 10x 100 ГБ с реальными данными для сжатия.
Есть идеи?
Иногда вам нужно создать файл определенного размера для целей тестирования. Хотя вы можете попытаться создать просто текстовый файл с помощью какого-либо приложения, такого как Блокнот, это очень неудобно, когда вам нужно создать огромный файл или много файлов одновременно. Вот лучшее решение.
В состав Windows входит специальный консольный инструмент fsutil. Fsutil предназначен для опытных пользователей и системных администраторов. Некоторые из них, которые я думаю, могут представлять интерес, обсуждаются. Он выполняет задачи, связанные с таблицей размещения файлов (FAT) и файловыми системами NTFS, такие как управление точками повторной обработки, управление разреженными файлами или отключение тома. Если он используется без параметров, Fsutil отображает список поддерживаемых подкоманд. Инструмент доступен в Windows, начиная с Windows XP.
Чтобы использовать Fsutil, вы должны войти в систему как администратор или член группы администраторов.Возможно, потребуется включить функцию WSL, чтобы получить полную функциональность fsutil.
Один из параметров fsutil — «файл». Он содержит набор подкоманд, которые можно использовать для поиска файла по имени пользователя (если разрешены дисковые квоты), для запроса выделенных диапазонов для файла, для установки короткого имени файла, для установки допустимой длины данных файла, для установки нулевые данные для файла, чтобы создать новый файл.
В нашем случае нам нужно использовать приложение fsutil следующим образом.
Чтобы создать файл определенного размера в Windows 10, выполните следующие действия.
- Откройте командную строку с повышенными правами.
- Введите или скопируйте и вставьте следующую команду:
- Замените часть фактическим именем файла.
- Замените на нужный размер файла в БАЙТАХ.
Следующая команда создаст файл winaero.bin размером 4 килобайта в папке c:\data.
Совет. Не забудьте заключить путь к файлу в кавычки, если он содержит пробелы.
Чтобы узнать больше о том, как использовать приложение fsutil, см. следующие статьи:
Winaero очень рассчитывает на вашу поддержку. Вы можете помочь сайту и дальше предлагать вам интересный и полезный контент и программное обеспечение, используя следующие варианты:
Если вам понравилась эта статья, поделитесь ею с помощью кнопок ниже. Это не потребует от вас многого, но поможет нам расти. Спасибо за вашу поддержку!
Автор: Сергей Ткаченко
Сергей Ткаченко — разработчик программного обеспечения из России, который основал Winaero еще в 2011 году. В этом блоге Сергей пишет обо всем, что связано с Microsoft, Windows и популярным программным обеспечением. Следите за ним в Telegram, Twitter и YouTube. Просмотреть все сообщения Сергея Ткаченко
Автор Сергей Ткаченко Опубликовано 31 октября 2018 г. 31 октября 2018 г. Рубрики Windows 10 Метки Файловая система Windows 10
Иногда для тестирования системы (взаимодействия программ, электронной почты, фильтров) необходимо создать файл определенного размера. В Windows есть два стандартных инструмента для создания файла нестандартного размера.
Контент
Создать файл с помощью командной строки
Используйте команду fsutil, чтобы создать файл указанного размера с помощью командной строки Windows. Размер файла для этой команды указывается в байтах.
Создайте файл TestFile.txt размером 1 МБ:
Если вы получаете сообщение "Ошибка: доступ запрещен" при создании файла в указанном месте, запустите командную строку от имени администратора.
Создать файл с помощью PowerShell
Создать пустой файл указанного размера
Чтобы создать файл определенного размера с помощью Windows PowerShell, используйте следующую последовательность команд (размер файла указывается в: Кб, Мб, Гб):
Windows PowerShell создаст пустой файл (заполненный символами NULL) выбранного размера.
Если при создании файла в указанном месте вы получаете сообщение об ошибке: «Новый объект: исключение, вызывающее «.ctor» с «3» аргументами: «Доступ к пути…» - запустите Windows PowerShell как администратор.
Создать непустой файл заданного размера
Чтобы создать непустой файл размером 1 МБ (случайное содержимое), выполните команды Windows PowerShell:
Скорость создания файла будет зависеть от указанного размера файла и характеристик вашего компьютера.
Создать несколько файлов заданного размера
Создайте 5 непустых файлов (случайное содержимое) размером 1 МБ с помощью Windows PowerShell:
Скорость создания файлов будет зависеть от указанного размера файлов и характеристик вашего компьютера.
🟢 Как создать файл определенного размера было рассмотрено в этой статье. Теперь вы можете создать файл или несколько файлов произвольного размера для тестирования программ или сервисов.Однако, если у вас возникнут какие-либо проблемы, не стесняйтесь писать в комментариях. Я постараюсь помочь.
Возможно, вам потребуется создать файл определенного размера в Windows при тестировании скорости записи дисков, проверке квот на размер передаваемых или сохраняемых данных. Обычно такие файлы представляют собой фиктивные файлы, представляющие собой непрерывный блок нулей. Они могут иметь любое расширение или не иметь его вовсе. Последнее неважно, главное, чтобы они занимали заданное количество места на диске.
В Windows такие файлы можно создавать с помощью встроенной консольной утилиты fsutil.exe. Вы также можете использовать сторонние альтернативы с графическим интерфейсом и поддержкой пакетного режима.
Создать файл определенного размера в Windows
Например, команда fsutil file createnew D:\file.txt 1024000 создаст новый файл размером 1 МБ в корне раздела D:.
Вы также можете использовать некоторые сторонние инструменты. Иногда сторонние инструменты более полезны, чем встроенный инструмент fsutil, поскольку они предлагают дополнительные функции. Ниже мы рассмотрели те, которые нам понравились.
Генератор пустых файлов
Генератор пустых файлов – это портативное приложение. Генератор пустых файлов не поддерживает пакетный режим. Но он поддерживает дополнительные параметры, такие как запись блоками. Пользователь также может выбрать способ заполнения файла: нулями, пробелами или случайными байтами. Блочная запись может использоваться для повышения производительности при создании больших файлов, таких как 500 МБ и более. Чем больше блок, тем быстрее будет создан файл. По умолчанию файлы, созданные в генераторе пустых файлов, имеют расширение EAT.
Создание фиктивных файлов
Приложение Dummy File Creator не требует установки. Он может создавать фиктивные файлы в пакетном режиме.
Вы можете указать размер создаваемого файла в байтах, килобайтах, мегабайтах и гигабайтах. Это также позволяет вам установить имя с расширением (расширение по умолчанию — .dummy) и количество файлов, которым будут автоматически присвоены имена.
Создать фиктивные файлы
Этот инструмент для создания фиктивных файлов отличается тем, что он может назначать атрибуты созданным файлам. Например, полученный файл будет иметь атрибуты «только для чтения», «архив», «скрытый» и даже системные атрибуты. Он также показывает основную информацию о разделах жесткого диска, такую как серийный номер диска, метка тома и свободное место.
Имя и расширение сгенерированного файла можно указать вручную. Содержимое файла также можно настроить. Дополнительно пользователь может установить размер файла в байтах, килобайтах, мегабайтах и гигабайтах. Он также поддерживает пакетную операцию и перезапись уже созданных файлов. Основным недостатком Create Dummy Files является его медлительность: создание одного файла размером 100 МБ занимает почти две минуты.
Заполнитель файлов
FileFiller — это старая портативная утилита, известная со времен XP для создания фиктивных файлов заданного размера. Он создает файлы в байтах, килобайтах, мегабайтах и гигабайтах. Файлы могут содержать пробелы, случайные значения и символы ASCII. По умолчанию файлы, созданные FileFiller, имеют расширение DAT.
Создание случайных файлов мусора
Последний инструмент, который мы хотим рассмотреть, — это Random Garbage File Creator. Это портативное приложение для создания файлов со случайным набором данных и случайным размером.
Он не поддерживает создание файлов известного размера. «Макс. число байт» указывает только максимальный размер генерируемого файла. То есть, если вы укажете в этом поле 2000 байт, Random Garbage File Creator создаст файл случайного размера от 1 до 2000 байт.
В поле «Количество файлов для создания» вы можете указать количество создаваемых файлов. При создании каждого нового файла утилита будет запрашивать имя и/или расширение.
Похоже, вы дочитали пост до конца. Если вам понравилось, пожалуйста, поделитесь им. Вы очень поможете нашему блогу расти!
Автор: команда MFTNEXT
Проект MSFTNEXT – это небольшая команда авторов, которым нравится работать с новейшими технологиями и гаджетами. Будучи увлеченными Windows-блогерами, мы будем рады помочь другим решить их системные проблемы. Просмотреть все сообщения команды MFTNEXT
Оставить ответ Отменить ответ
сообщить об этом объявлении
Читайте также: