The invention discloses an SR-IOV (Single Root I / O
Virtualization)-based linked clone method, which comprises the following steps: a
virtual machine monitor creates a base
mirror image in storage equipment through a
physical function driving module; a storage controller records the logical space range of the base
mirror image, and generates a corresponding
mirror image ID (Identifier) for the base mirror image; the
virtual machine monitor sends a request command for creating a linked clone mirror image for a
virtual machine (VM0); the storage controller distributes
virtual function resources for the virtual
machine (VM0), creates a difference mirror image of the colon mirror image, and maintains a corresponding mapping relationship; the
memory controller receives the command which is sent to a destination
virtual function by the virtual
machine (VM0), looks up the corresponding difference mirror image and executes a corresponding operation to the difference mirror image. The invention also discloses an SR-IOV-based linked clone
system, which comprises the storage equipment and a host, can realize linked clone hardware unloading, improves the I / O speed of the virtual
machine and the reuse efficiency of a storage space, and is applied to the technical field of I / O
virtualization.