发明名称 Write once read many media methods and systems
摘要 A method and/or system for providing for write once read many (WORM) times from at least some addresses of a storage drive that is otherwise manufactured for multiple writes to individual addresses. In at least one embodiment, a WORM area(s) is defined by a START_LBA and an END_LBA and the method uses a HWM_LBA to determine whether a LBA in the WORM area has been written to previously and to prevent previously written to LBA(s) in the WORM area from being rewritten. In at least one embodiment where there are multiple WORM areas, each WORM area has its own respective START_LBA, END_LBA and HWM_LBA.
申请公布号 US9632717(B2) 申请公布日期 2017.04.25
申请号 US201615131092 申请日期 2016.04.18
申请人 GreenTec-USA, Inc. 发明人 Petruzzo Stephen E.;Detore Richard E.
分类号 G06F3/06;G06F12/02;G06F17/30;G06F12/06 主分类号 G06F3/06
代理机构 Cahn & Samuels, LLP 代理人 Cahn & Samuels, LLP
主权项 1. A method for providing write once ready many times media on a storage drive in communication with an external computing system, said method comprising: receiving a Write command with a drive controller where the Write command is sent from the external computing system; determining with the drive controller whether the Write command is for a LBA within the WORM boundary area on a storage drive media as defined by a START_LBA and an END_LBA; when the LBA to be written is not within the WORM boundary area, then the drive controller performs the Write command on the storage drive media; and when the LBA to be written is within the WORM boundary area, then the drive controller determines whether the LBA to be written to is greater than a HWM_LBA,when the LBA to be written to is not greater than the HWM_LBA, the drive controller sends an error condition to the external computing device and the drive controller does not perform the Write command, andwhen the LBA to be written to is greater than the HWM_LBA, the drive controller performs the Write command on the storage drive media and updates the HWM_LBA to equal the last LBA written to as part of the Write command; and setting the START_LBA equal to a lowest LBA on the storage device media and the END_LBA and the HWM_LBA equal to a largest LBA on the storage device media in response to a single command received by the drive controller.
地址 Reston VA US