Disclosed is a tape writing method for small transactions. For a
data set of
fixed length, (step 1) a first file is written as a plurality of DSs, and the DS number and the WP number of the last DS are stored into memory as #N (DS#N) and #M (WP#M), respectively; and (step 2) into the DS which follows the last DS (DS#N, WP#M) that includes the first file, the last first and second files are packed and sequentially written in units of DSs, and into the DS which includes the second file, DS#N, DS#N+1, ..., and WP#M+1 are sequentially stored into memory. (Step 3) The remainder of the first, second, and third files are packed, and with DS#N at WP#M+2, the DS#N of WP#M is appended onto, and for after the DS number of the second and third files, the remaining portion of the #N is written as following DSs as DS#N+1, DS#N+2, ..., at WP#M+2. With DS#N, #N+1, #N+2, ..., the WP#M+2 is stored into memory.