executing software stored in a medium in system 100 mediums for storing instructions for software may include system memory 150 disk cache 160 or disk drive 170 of fig1 for example in the processor based system 100 of fig1 disk cache 160 may be enabled as illustrated in block 210 when the disk cache 160 is enabled a disk partition table may be scrambled or disarranged in order to make the disk partition table unintelligible as illustrated in block 220 a partition table may be the memory space on a disk which may store how the disk drive is partitioned or divided in one embodiment of this invention the unscrambled disk partition table may be saved either in the disk cache 160 or elsewhere in system memory 150 of fig1 in block 230 disk drive identification data may be stored in the disk cache 160 to indicate that disk drive caching is enabled similarly in block 240 a disk cache identification data may be stored or recorded on the disk drive 170 which may also indicate that the drive is being cached a disk drive 170 may be uniquely identified by an industry standard identification protocol similarly a unique identifier may be created and used to identify the cache 160 in certain embodiments by scrambling or disarranging the disk partition table the corresponding disk drive 170 may not be accessible without its corresponding disk cache 160 being enabled in this case the disk drive 170 may be accessed by disabling disk.