Patent ID: 9659028
Date: 2017-05-23
CPC Classifications: G06F

Claim:
1. A data processing system comprising: a storage device, wherein the storage device stores computer usable program code; and a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises: making a first determination whether a file present in the mounted storage has already been present in the storage when the storage is mounted; classifying, responsive to the first determination being affirmative, the file as belonging to a first group as a Write-Once-Read-Many (WORM) file; rejecting, responsive to the file belonging to the first group, at least one of an update and a deletion of the file; classifying, responsive to the first determination being negative, when the file is written after the mounting, the file as belonging to a second group as a Read/Write (R/W) file; permitting, responsive to the file belonging to the second group, at least one of the update and the deletion of the file; making a second determination, when the mounted storage is accessed from outside the data processing system, that an access target belongs to the first group, the access target including the file; and rejecting by the file system, responsive to the second determination, at least one of the update and the deletion of the file; making a third determination, when the mounted storage is accessed from outside the data processing system, that an access target belongs to the second group, the access target including the file; and permitting by the file system, responsive to the third determination, at least one of the update and the deletion of the file.