Patent ID: 8499013
Filing Date: 2013-07-30
Classification: G06F

Abstract:
1. A computing device comprising: a data storage device storing a directory, the directory comprising a placeholder cluster having no transaction-safe data, a data cluster containing transaction-safe data, and an unused cluster; a first file allocation table indicated to be a last known good file allocation table, the first file allocation table defining the placeholder cluster as a starting cluster in a sequence of data clusters for the directory, the placeholder cluster referencing the data cluster containing transaction-safe data; a second file allocation table comprising a copy of the first file allocation table; and one or more computer storage media storing computer readable instructions for: initiating a transaction for modifying the data cluster containing transaction-safe data, copying the data cluster containing transaction-safe data to the unused cluster, modifying the placeholder cluster in the second file allocation table to reference the unused cluster, and retaining the first file allocation table as the last known good file allocation table when an interruption occurs before the transaction completes.