1. A file recording apparatus based on a non-volatile memory, comprising: a non-volatile memory having a boot region, a file allocation table (FAT) region and a data region; a memory configured to store a program for managing a file recording; and a processor configured to execute the program, wherein the processor allocates metadata corresponding to a file to be stored in the non-volatile memory to the FAT region as the program is executed, the processor allocates a plurality of clusters to the data region based on information upon a size of the file included in the metadata, the processor writes the file in the plurality of clusters allocated to the data region, if a size of the written file is different from a size of the plurality of allocated clusters, the processor updates the metadata based on the size of the file, and the metadata includes information upon a cluster chain of the plurality of clusters and the size of the file.