-
公开(公告)号:DE112011101793T5
公开(公告)日:2013-04-25
申请号:DE112011101793
申请日:2011-07-20
Applicant: IBM
Inventor: ENGELSIEPEN THOMAS EUGENE , SCHMUCK FRANK
IPC: G06F17/30
Abstract: Ein Verfahren, ein System und ein Computerprogrammprodukt zum Erzeugen und Realisieren von Dateiklonen unter Verwendung umgekehrter Duplikatverweise. Ein Klon-I-Knoten wird als Kopie eines Original-I-Knotens erzeugt. Der Klon-I-Knoten und der Original-I-Knoten sind für einen Endbenutzer nicht zu unterscheiden. Jeder weitere erzeugte Dateiklon führt zur Entstehung eines Klon-I-Knotens. Ein unveränderbarer klonübergeordneter I-Knoten wird erzeugt, der die Adressen der Plattenblöcke enthält, während beschreibbare Klon-I-Knoten stattdessen Duplikate enthalten, die den Klon-I-Knoten mit Datenblöcken verknüpfen, auf die im klonübergeordneten I-Knoten verwiesen wird. Datenblock-Adressverknüpfungen im Original-I-Knoten werden auf den neuen klonübergeordneten I-Knoten verschoben, und Duplikate ersetzen die Original-Datenblock-Adressverknüpfungen im Original-I-Knoten. Wenn eine Klondatei aktualisiert wird, werden die neuen Daten auf einen neuen Plattenspeicherplatz geschrieben, und ein entsprechendes Duplikat im Klon-I-Knoten wird durch die Adresse einer Datenblockverknüpfung ersetzt, wodurch die Daten des klonübergeordneten I-Knotens intakt gehalten werden.
-
公开(公告)号:GB2496336A
公开(公告)日:2013-05-08
申请号:GB201302340
申请日:2011-07-20
Applicant: IBM
Inventor: ENGELSIEPEN THOMAS EUGENE , SCHMUCK FRANK
IPC: G06F17/30
Abstract: A method, system, and computer program product for creating and implementing file clones using reverse ditto references. A clone inode is created as a copy of an original inode. The clone inode and the original inode are indistinguishable to an end user. Each additional file clone created spawns a clone inode. An immutable clone-parent inode is created that contains the disk block addresses, while writable clones inode instead contain dittos linking the clone inode to data blocks referenced in the clone-parent inode. Data block address links in the original inode are moved to the new clone-parent inode and dittos replace the original data block address links in the original inode. When a clone file is updated, the new data is written to a new disk location and a corresponding ditto in the clone inode is replaced with a data block link address, keeping the data of the clone-parent inode intact.
-