Мне понадобился обычный файл 10 ГБ для тестирования, поэтому я не мог использовать fsutil
, потому что он создает разреженные файлы (спасибо @ZXX).
@echo off
:: Create file with 2 bytes
echo.>file-big.txt
:: Expand to 1 KB
for /L %%i in (1, 1, 9) do type file-big.txt>>file-big.txt
:: Expand to 1 MB
for /L %%i in (1, 1, 10) do type file-big.txt>>file-big.txt
:: Expand to 1 GB
for /L %%i in (1, 1, 10) do type file-big.txt>>file-big.txt
:: Expand to 4 GB
del file-4gb.txt
for /L %%i in (1, 1, 4) do type file-big.txt>>file-4gb.txt
del file-big.txt
Я хотел создать файл размером 10 ГБ, но по какой-то причине он показывал только 4 ГБ, поэтому я хотел быть в безопасности и остановился на 4 ГБ. Если вы действительно хотите быть уверенным, что операционная система и другие приложения будут правильно обрабатывать ваш файл, прекратите расширять его до 1 ГБ.