Method and system for detecting cross linked files

   
   

A method for detecting and correcting cross-linked files while accessing data on a storage media. Each file includes control file information that defines a plurality of blocks on storage media allocated to the file. When a program identifies a volume of storage media that may include cross-linked files, the program intercepts requests to access a file on the storage device. The program then reads the control information for the file and identifies the blocks allocated to the file. The program compares the allocation to a free space map, identifying allocated and unallocated blocks on the storage media, and corrects any inconsistency between the free space map and the control information. The program also maintains a secondary map, which identifies the blocks on the storage media allocated to the files that have been previously been examined. If the program determines, based on the secondary map, a block on the storage media is allocated to at least a first file and a second file, the program modifies the allocation of the first file so that it does not reference a block allocated to the second file. The program is capable of correcting and detecting cross-linked files while the storage media is accessed by other programs such as applications.

Een methode het ontdekken en verbeterende cross-linked dossiers terwijl het toegang tot van gegevens over opslagmiddelen. Elk dossier omvat de informatie van het controledossier die een meerderheid van blokken op opslagmiddelen bepaalt die aan het dossier worden toegewezen. Wanneer een programma een volume van opslagmiddelen identificeert dat cross-linked dossiers kan omvatten, verzoekt de programmaonderscheppingen om tot een dossier op de opslaggelegenheid toegang te hebben. Het programma leest dan de controleinformatie voor het dossier en identificeert de blokken die aan het dossier worden toegewezen. Het programma vergelijkt de toewijzing die bij een vrije ruimtekaart, toegewezen en unallocated blokken op de opslagmiddelen identificeert, en verbetert om het even welke inconsistentie tussen de vrije ruimtekaart en de controleinformatie. Het programma handhaaft ook een secundaire kaart, die de blokken op de opslagmiddelen identificeert die aan de dossiers worden toegewezen die eerder zijn onderzocht. Als het programma bepaalt, gebaseerd op de secundaire kaart, wordt een blok op de opslagmiddelen toegewezen aan minstens een eerste dossier en een tweede dossier, het programma wijzigt de toewijzing van het eerste dossier zodat het van verwijzingen geen blok voorziet dat aan het tweede dossier wordt toegewezen. Het programma kan om cross-linked dossiers te verbeteren en ontdekken terwijl de opslagmiddelen door andere programma's zoals toepassingen worden betreden.

 
Web www.patentalert.com

< Technique for determination of an exception in multi-dimensional data

< Database management and synchronization across a peer-to-peer network

> Copy on write file system consistency and block usage

> Computer system having backup function with specified storage period of backup data

~ 00170