-
公开(公告)号:DE112012002641B4
公开(公告)日:2018-09-13
申请号:DE112012002641
申请日:2012-06-28
Applicant: IBM
Inventor: BENHASE MICHAEL T , MCNEILL JR ANDREW B
Abstract: Verfahren zur Emulation eines Plattenlaufwerks mit einer kleineren ersten Blockgröße durch ein Plattenlaufwerk mit einer größeren zweiten Blockgröße, wobei das Plattenlaufwerk über die Emulation jeweils eine Vielzahl emulierter Blöcke der ersten Blockgröße in jedem Block der zweiten Blockgröße speichert, aufweisend die Schritte::Empfangen einer Anfrage durch ein Plattenlaufwerk, mindestens einen Block einer ersten Blockgröße zu schreiben,Lesen eines ausgewählten Blocks der zweiten Blockgröße, in den der mindestens eine Block der ersten Blockgröße über die Emulation zu schreiben ist;Wenn beim Lesen des ausgewählten Blocks der zweiten Blockgröße ein Lesefehler auftritt, Durchführen der folgenden Verfahrensschritte durch das Plattenlaufwerk:Durchführen eines Schreibvorgangs mit Löschen an ausgewählten emulierten Blöcken der ersten Blockgröße, die das Erzeugen des Lesefehlers verursacht haben, indem diese Blöcke der ersten Blockgröße gelöscht und als nicht länger gültig angegeben werden;Verfolgen der gelöschten Blöcke der ersten Blockgröße in Anzeigern, die innerhalb des Plattenlaufwerks gespeichert sind;Schreiben des mindestens einen Blocks der ersten Blockgröße in den ausgewählten Block der zweiten Blockgröße durch das Plattenlaufwerk; undSenden einer Benachrichtigung, um das Durchführen des Schreibvorgangs mit Löschen anzuzeigen.
-
公开(公告)号:DE112012002641T5
公开(公告)日:2014-04-17
申请号:DE112012002641
申请日:2012-06-28
Applicant: IBM
Inventor: BENHASE MICHAEL T , MCNEILL JR ANDREW B
Abstract: Ein Plattenlaufwerk empfängt eine Anfrage, mindestens einen Block einer ersten Blockgröße zu schreiben, wobei das Plattenlaufwerk eingerichtet ist, Blöcke einer zweiten Blockgröße zu speichern, die größer als die erste Blockgröße ist, und wobei das Plattenlaufwerk über Emulation eine Vielzahl emulierter Blöcke der ersten Blockgröße in jedem Block der zweiten Blockgröße speichert; Das Plattenlaufwerk erzeugt einen Lesefehler als Reaktion auf ein Lesen eines ausgewählten Blocks der zweiten Blockgröße, in den der mindestens eine Block der ersten Blockgröße über die Emulation zu schreiben ist. Das Plattenlaufwerk führt einen Schreibvorgang mit Löschen an ausgewählten emulierten Blöcken der ersten Blockgröße durch, die das Erzeugen des Lesefehlers verursacht haben. Das Plattenlaufwerk schreibt den mindestens einen Block der ersten Blockgröße in den ausgewählten Block der zweiten Blockgröße. Das Plattenlaufwerk sendet eine Benachrichtigung, um das Durchführen des Schreibvorgangs mit Löschen anzuzeigen.
-