Я формировал файл просто командой file_put_contents. В целом, я решил последовать предложению igordata, и в данный момент жду, когда мне из США приедет посылочка с Samsung 860 EVO 500Gb SATA3 (почему-то вместе с доставкой из США оно выходит в 1.45 раза дешевле, чем купить у себя в городе, уж не знаю отчего такая огромная разница).