как создать файл определенного размера windows

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

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

Привет читателям блога Компьютер76, сегодня мы попробуем один трюк, с помощью которого можно потроллить соседей по офису, подшутить над друзьями и просто позабавиться на реакцию пользователя, который вдруг обнаружит, что…

В Windows вдруг появился файл, который занимает громадное пространство и даёт системе нормально функционировать. С помощью этого трюка можно в один момент заполнить всё свободное пространство, например, флешки.

Как это работает?

Если вы не впервые на страницах моего сайта, вы поняли, что в Windows много скрытых инструментов, о которых сама Windows ни одному пользователю предпочитает не рассказывать. Одна из таких бесчисленных встроенных утилит Fsutil.exe. Её основное предназначение — системные операции с файлами из командной строки. Она-то и поможет нам создать файл любого размера с любым понравившимся нам расширением. Да, нас снова понадобится консоль команд (работаем с правами админа). В Windows XP её не ищите — утилита входит в комплект Windows со времён Vista.

ОТСТУПЛЕНИЕ

Такие приколы могут создаваться и программами сторонних разрабов. Мне известны утилиты типа Dummy File Creator или Disk tools toolkit. Также, это умеет делать троян, поглощающий всё свободное пространство диска, маскируясь под антивирус.

Как создать файл любого размера: что умеет сама Windows?

Синтаксис нашей команды в утилите fsutil на создание файла выглядит так:

Отсюда следует, если мы хотим создать текстовый файл в корне системного диска размером 1 Кб (в байтах) и именем TEST, нам придётся в консоли написать командой:

как создать файл определенного размера windows. Смотреть фото как создать файл определенного размера windows. Смотреть картинку как создать файл определенного размера windows. Картинка про как создать файл определенного размера windows. Фото как создать файл определенного размера windows

Как вы догадались, можно создать файл любого размера и в любом формате в ЛЮБОМ месте, где бы вы не пожелали. Если файл нужен конкретных размеров, а его размер имеет для вас значение, лучше, конечно, воспользоваться конвертером единиц для перевода байт в кило-, мега— и гигабайты.

Итак, наш файл, конечно, пустой и не несёт никакого в себе содержания. Присвойте ему любое расширение — он же всё равно пуст. Текстовый файл, к примеру, можно заполнить произвольным текстом, в том числе из той же fsutil. Зачем? Дело в том, что, например, текстовый файл огромных размеров, заполненный информацией, при открытии немедленно вызовет как минимум зависание программы, с помощью которой жертва попытается этот документ открыть: Блокнот или ещё что… Но согласитесь, заполнять текстовый документ осмысленным содержанием через командную строку — всё равно что чесать пятку через штанину.

Ну и дополнить издевательство над пользователем можно присвоив документу (или фильму, фотографии, музыкальному треку) атрибут Скрытый. И если у жертвы в Свойствах папки не стоит Отображать скрытые файлы и папки, он потратит много времени на поиски того, куда подевалось пространство на диске. Так, созданный файл можно спрятать прямо сейчас, не закрывая консоли. Допишите вторую команду в виде:

Источник

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

Иногда бывают ситуации, в которых требуется быстро создать один или несколько файлов произвольного размера. Операционная система Windows предлагает для этого несколько различных вариантов.

Создание файла с помощью fsutil

Быстрее и проще всего создать файл с помощью утилиты командной строки fsutil. Для примера откроем консоль (обязательно с правами администратора) и создадим на диске E файл file.txt размером 1ГБ командой:

fsutil file createnew E:\File.txt 1000000000

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

как создать файл определенного размера windows. Смотреть фото как создать файл определенного размера windows. Смотреть картинку как создать файл определенного размера windows. Картинка про как создать файл определенного размера windows. Фото как создать файл определенного размера windows

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

То же самое можно сделать с помощью PowerShell, хотя команды будут немного сложнее:

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

как создать файл определенного размера windows. Смотреть фото как создать файл определенного размера windows. Смотреть картинку как создать файл определенного размера windows. Картинка про как создать файл определенного размера windows. Фото как создать файл определенного размера windows

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

как создать файл определенного размера windows. Смотреть фото как создать файл определенного размера windows. Смотреть картинку как создать файл определенного размера windows. Картинка про как создать файл определенного размера windows. Фото как создать файл определенного размера windows

При использовании этого метода создание файла занимает некоторое время, зависящее от размера файла. Кроме того, с его помощью невозможно создать файл большого размера. Максимальный размер файла ограничен встроенным значением [int]::MaxValue и при его превышении будет выдана ошибка ″Array dimentions exceeded supported range″.

как создать файл определенного размера windows. Смотреть фото как создать файл определенного размера windows. Смотреть картинку как создать файл определенного размера windows. Картинка про как создать файл определенного размера windows. Фото как создать файл определенного размера windows

Все описанные способы создают пустые файлы (точнее файлы, заполненные символом NUL). Если надо создать файл заданного размера и заполнить его каким либо произвольным содержимым, то можно немного изменить предыдущий способ и воспользоваться такими командами:

как создать файл определенного размера windows. Смотреть фото как создать файл определенного размера windows. Смотреть картинку как создать файл определенного размера windows. Картинка про как создать файл определенного размера windows. Фото как создать файл определенного размера windows

Ну и для генерации большого количества файлов (напр. 1000) можно воспользоваться таким скриптом:

Работает небыстро, но для ускорения можно запустить скрипт в несколько потоков.

Источник

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

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

Содержание

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

Для создания файла заданного размера с помощью командной строки Windows используйте команду fsutil. Размер файла для этой команды указывается в байтах.

Создать файл TestFile.txt размером 1 МБ:

Если при создании файла в указанном размещении вы получаете «Ошибка: Отказано в доступе» — запустите командную строку от имени администратора.

как создать файл определенного размера windows. Смотреть фото как создать файл определенного размера windows. Смотреть картинку как создать файл определенного размера windows. Картинка про как создать файл определенного размера windows. Фото как создать файл определенного размера windowsОшибка: Отказано в доступе при создании файла

Создать файл с помощью PowerShell

Создать пустой файл заданного размера

Для создания файла определенного размера с Windows PowerShell используйте последовательность команд (размер файла указывается в: Kb, Mb, Gb):

Windows PowerShell создаст пустой файл (заполненный символами NULL), выбранного размера.

Если при создании файла в указанном размещении вы получаете ошибка: «New-Object : Исключение при вызове «.ctor» с «3» аргументами: «Отказано в доступе по пути …» — запустите Windows PowerShell от имени администратора.

как создать файл определенного размера windows. Смотреть фото как создать файл определенного размера windows. Смотреть картинку как создать файл определенного размера windows. Картинка про как создать файл определенного размера windows. Фото как создать файл определенного размера windowsОшибка: «Отказано в доступе по пути» при создании файла

Создать непустой файл заданного размера

Для создания не пустого файла (случайное содержимое) размером 1 Мб, выполните команды Windows PowerShell:

Скорость создания файла будет зависеть о указанного размера файла и характеристик вашего компьютера.

как создать файл определенного размера windows. Смотреть фото как создать файл определенного размера windows. Смотреть картинку как создать файл определенного размера windows. Картинка про как создать файл определенного размера windows. Фото как создать файл определенного размера windowsСоздание непустого файла произвольного размера используя Windows PowerShell

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

Создать 5 непустых файлов (случайное содержимое) размером 1Мб, используя Windows PowerShell:

Скорость создания файлов будет зависеть от указанного размера файлов и характеристик вашего компьютера.

как создать файл определенного размера windows. Смотреть фото как создать файл определенного размера windows. Смотреть картинку как создать файл определенного размера windows. Картинка про как создать файл определенного размера windows. Фото как создать файл определенного размера windowsСоздание нескольких файлов произвольного размера используя Windows PowerShell

🟢 Как создать файл определенного размера, обсуждалось в этой статье. Теперь вы можете создавать файл или несколько файлов произвольного размера, для тестирования программ или сервисов. Однако, если вы столкнетесь с каким-то проблемами, не стесняйтесь написать в комментариях. Я постараюсь помочь.

Источник

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

Иногда размер важнее содержания. Файлы определённого размера могут потребоваться в тестовых целях при отладке программ или, например, измерении пропускной способности.

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

Например, если нам нужно создать файл example.txt размером 1 Мб в директории c:\test\ example.txt, то вводим следующую команду:

fsutil.exe file createnew c:\test\ example.txt 1048576

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

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

Чтобы лишний раз не морочить голову приставками кило-, мега-, гига-, тера- (кратность которых в компьютерной среде равна 1024=2 10 ) и сопутствующими математическими выкладками, разработчики BigByte пошли навстречу пользователям и добавили возможность выбора кратных единиц.

Источник

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

Иногда возникает необходимость создания файла определенного размера. Сделать это можно разнообразными способами. Рассмотрим несколько из них. В примерах будем создавать файл размером 100MB.

Проверяем размер созданного файла:

-rw-r—r— 1 root wheel 100M 3 май 20:26 test_file.100mb

Проверяем размер созданного файла:

Проверяем размер созданного файла:

Re: Создание файла определенного размера

mkfile еще есть,но не везде

Re: Создание файла определенного размера

В системе отсутствует, но похоже, что утилита присутствует в портах:

# cd /usr/ports && make search name=’mkfile’
Port: mkfile-1.1.3
Path: /usr/ports/sysutils/mkfile
Info: Create files suitable for use as swap files
Maint: hatanou [at] infolab [dot] ne [dot] jp
B-deps:
R-deps:
WWW: http://www.infolab.ne.jp/

hatanou/freebsd/mkfile/

Re: Создание файла определенного размера

Можна докладніше у чому принципова різниця між першим та другим способами?

Якщо з другим все зрозуміло: у якості джерела нулів використовуємо /dev/zero та наповнюємо цими нулями файл test_file.100mb влоками по 1M доки його розмір не сягне 100mb. В резальтаті отримаємо файл 100mb заповнений нулями, який дуже добре стискатиметься компресором.

То з першим способом не зовсім, що й звідки ми беремо, тобто чим буде наповнений файл, що означає seek=100M, і чому count=0.

Ще буду дуже вдячний за коротке пояснення третього способу, ну й пару слів про то у яких випадках який спосіб краще використовувати.

Re: Создание файла определенного размера

Згідно man dd:

Тепер «на пальцях» щодо 1 способу. Беремо блок розміром 1 байт і звертаємось до нього 100М разів (як варіант, можна взяти блок розміром 1М і повторити його 100 разів, результат буде той же) перед копіюванням. Count рівний нулю, оскільки в нас немає вихідного потоку, звідки можна взяти дані.

Файли у всіх трьох випадках заповнені нулями. Перевіряв, контрольна сумма файла, створеного будь-яким наведеним способом, співпадає:

MD5 (test_file.100mb1) = 2f282b84e7e608d5852449ed940bfc51
MD5 (test_file.100mb2) = 2f282b84e7e608d5852449ed940bfc51
MD5 (test_file.100mb3) = 2f282b84e7e608d5852449ed940bfc51

Щодо третього способу, то утиліта truncate служить для «укорочення» чи «подовження» файлу до певного розміру. Оскільки вхідного файлу немає, то вона створить новий вказаного розміру. Рекомендую ознайомитись з man truncate.

Источник

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

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