How can I resume an interrupted snapshot merge in VirtualBox?
I have a VM with two hard drives connected.
Using this setup I made 7 snapshots and wanted to delete the third one.
During the merge process VBoxSvc
crashed leaving me with one (hopefully successfully) merged Hard Drive 2, one unmerged Hard Drive 1 and a VM, that is still listing the Snapshot as present.
- I can't delete the Snapshot again, because Hard Drive 2 is missing the related snapshot-vdi now.
- I can't use Hard Drive 2, because the VM think it needs the removed snapshot-vdi for that.
Is it possible, to merge Hard Drive 1 in the same way Hard Drive 2 was, then manually edit the .vbox file to remove the Snapshot from it and therefore complete the Snapshot-Removal process?
Screenshots: https://imgur.com/a/zmH6LSM
virtualbox
add a comment |
I have a VM with two hard drives connected.
Using this setup I made 7 snapshots and wanted to delete the third one.
During the merge process VBoxSvc
crashed leaving me with one (hopefully successfully) merged Hard Drive 2, one unmerged Hard Drive 1 and a VM, that is still listing the Snapshot as present.
- I can't delete the Snapshot again, because Hard Drive 2 is missing the related snapshot-vdi now.
- I can't use Hard Drive 2, because the VM think it needs the removed snapshot-vdi for that.
Is it possible, to merge Hard Drive 1 in the same way Hard Drive 2 was, then manually edit the .vbox file to remove the Snapshot from it and therefore complete the Snapshot-Removal process?
Screenshots: https://imgur.com/a/zmH6LSM
virtualbox
You can discard the snapshot and start the VM normally.
– LPChip
Dec 19 '18 at 12:04
See also: forums.virtualbox.org/viewtopic.php?f=1&t=90839
– Minix
Dec 20 '18 at 17:39
add a comment |
I have a VM with two hard drives connected.
Using this setup I made 7 snapshots and wanted to delete the third one.
During the merge process VBoxSvc
crashed leaving me with one (hopefully successfully) merged Hard Drive 2, one unmerged Hard Drive 1 and a VM, that is still listing the Snapshot as present.
- I can't delete the Snapshot again, because Hard Drive 2 is missing the related snapshot-vdi now.
- I can't use Hard Drive 2, because the VM think it needs the removed snapshot-vdi for that.
Is it possible, to merge Hard Drive 1 in the same way Hard Drive 2 was, then manually edit the .vbox file to remove the Snapshot from it and therefore complete the Snapshot-Removal process?
Screenshots: https://imgur.com/a/zmH6LSM
virtualbox
I have a VM with two hard drives connected.
Using this setup I made 7 snapshots and wanted to delete the third one.
During the merge process VBoxSvc
crashed leaving me with one (hopefully successfully) merged Hard Drive 2, one unmerged Hard Drive 1 and a VM, that is still listing the Snapshot as present.
- I can't delete the Snapshot again, because Hard Drive 2 is missing the related snapshot-vdi now.
- I can't use Hard Drive 2, because the VM think it needs the removed snapshot-vdi for that.
Is it possible, to merge Hard Drive 1 in the same way Hard Drive 2 was, then manually edit the .vbox file to remove the Snapshot from it and therefore complete the Snapshot-Removal process?
Screenshots: https://imgur.com/a/zmH6LSM
virtualbox
virtualbox
edited Dec 20 '18 at 17:28
Minix
asked Dec 19 '18 at 10:09
MinixMinix
1156
1156
You can discard the snapshot and start the VM normally.
– LPChip
Dec 19 '18 at 12:04
See also: forums.virtualbox.org/viewtopic.php?f=1&t=90839
– Minix
Dec 20 '18 at 17:39
add a comment |
You can discard the snapshot and start the VM normally.
– LPChip
Dec 19 '18 at 12:04
See also: forums.virtualbox.org/viewtopic.php?f=1&t=90839
– Minix
Dec 20 '18 at 17:39
You can discard the snapshot and start the VM normally.
– LPChip
Dec 19 '18 at 12:04
You can discard the snapshot and start the VM normally.
– LPChip
Dec 19 '18 at 12:04
See also: forums.virtualbox.org/viewtopic.php?f=1&t=90839
– Minix
Dec 20 '18 at 17:39
See also: forums.virtualbox.org/viewtopic.php?f=1&t=90839
– Minix
Dec 20 '18 at 17:39
add a comment |
1 Answer
1
active
oldest
votes
I think I solved the problem using the following procedure:
VM name:Workbench64
Complete Hard Drive with snapshot parts: HDD1
Already Merged Hard Drive without that particular snapshot part: HDD2
- I backed up the VM directory of
Workbench64
, in case of further damage - I checked the broken snapshot in the VBox Gui to find the UUID
of the missing vdi-part, by right clicking it and selecting
"Snapshot details". In case an attached storage device is not
accessible its UUID will be shown in bold. Mine was
{5c95...}
- I closed the VBox Gui, so that it wouldn't override the
Workbench64.vbox
file. - I moved the
HDD2.vdi
file out of theWorkbench64
VM
directory. (maybe unnecessary) I opened the
Workbench64.vbox
file in a text editor and searched
for occurrences of{5c95...}
(the entire UUID, obviously).
The first occurrence is in the<HardDisks>
section. It will
look something like this:<HardDisk uuid="{5c95...}" location="Snapshots/{5c95...}.vdi" format="VDI">
If there is a/>
at the end, just delete that entire line. If there is
no/>
at the end, like in my example, delete the entire
line and one</HardDisk>
below (which one shouldn't matter, but to
be extra sure, use the one that has the same level of indentation
(spaces in front) as the line you deleted).The next occurrence should be in an
<Image>
tag similar to
this:<AttachedDevice type="HardDisk" hotpluggable="false" port="0" device=0">
<Image uuid="{5c95...}" />
</AttachedDevice">
Delete the<Image>
tag and the surrounding<AttachedDevice>[...]</AttachedDevice>
tag.
Only of the UUID you are searching for, leave the other ones
alone!) This will remove the missing snapshot vdi-part from the
VM-Snapshot.- Save the file and quit your text editor.
- Open the VBox Gui and check the details of the Snapshot in your VM
again to see, if it is still complaining about a missing vdi-part.
(It shouldn't.) - Try deleting/merging the snapshot now. It should merge the vdi-part
of (in my case)HDD1
into it and remove the Snapshot from the
VM.
If everything worked out you now have HDD1
merged as well and a VM without the broken snapshot. Move HDD2.vdi
back into the VM folder if you followed step 4 and it should boot into the latest state/snapshot you have on that VM.
I don't seem to have lost any data, since the Snapshot merge crashed in between the actual merging, so maybe I was just lucky.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1385866%2fhow-can-i-resume-an-interrupted-snapshot-merge-in-virtualbox%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
I think I solved the problem using the following procedure:
VM name:Workbench64
Complete Hard Drive with snapshot parts: HDD1
Already Merged Hard Drive without that particular snapshot part: HDD2
- I backed up the VM directory of
Workbench64
, in case of further damage - I checked the broken snapshot in the VBox Gui to find the UUID
of the missing vdi-part, by right clicking it and selecting
"Snapshot details". In case an attached storage device is not
accessible its UUID will be shown in bold. Mine was
{5c95...}
- I closed the VBox Gui, so that it wouldn't override the
Workbench64.vbox
file. - I moved the
HDD2.vdi
file out of theWorkbench64
VM
directory. (maybe unnecessary) I opened the
Workbench64.vbox
file in a text editor and searched
for occurrences of{5c95...}
(the entire UUID, obviously).
The first occurrence is in the<HardDisks>
section. It will
look something like this:<HardDisk uuid="{5c95...}" location="Snapshots/{5c95...}.vdi" format="VDI">
If there is a/>
at the end, just delete that entire line. If there is
no/>
at the end, like in my example, delete the entire
line and one</HardDisk>
below (which one shouldn't matter, but to
be extra sure, use the one that has the same level of indentation
(spaces in front) as the line you deleted).The next occurrence should be in an
<Image>
tag similar to
this:<AttachedDevice type="HardDisk" hotpluggable="false" port="0" device=0">
<Image uuid="{5c95...}" />
</AttachedDevice">
Delete the<Image>
tag and the surrounding<AttachedDevice>[...]</AttachedDevice>
tag.
Only of the UUID you are searching for, leave the other ones
alone!) This will remove the missing snapshot vdi-part from the
VM-Snapshot.- Save the file and quit your text editor.
- Open the VBox Gui and check the details of the Snapshot in your VM
again to see, if it is still complaining about a missing vdi-part.
(It shouldn't.) - Try deleting/merging the snapshot now. It should merge the vdi-part
of (in my case)HDD1
into it and remove the Snapshot from the
VM.
If everything worked out you now have HDD1
merged as well and a VM without the broken snapshot. Move HDD2.vdi
back into the VM folder if you followed step 4 and it should boot into the latest state/snapshot you have on that VM.
I don't seem to have lost any data, since the Snapshot merge crashed in between the actual merging, so maybe I was just lucky.
add a comment |
I think I solved the problem using the following procedure:
VM name:Workbench64
Complete Hard Drive with snapshot parts: HDD1
Already Merged Hard Drive without that particular snapshot part: HDD2
- I backed up the VM directory of
Workbench64
, in case of further damage - I checked the broken snapshot in the VBox Gui to find the UUID
of the missing vdi-part, by right clicking it and selecting
"Snapshot details". In case an attached storage device is not
accessible its UUID will be shown in bold. Mine was
{5c95...}
- I closed the VBox Gui, so that it wouldn't override the
Workbench64.vbox
file. - I moved the
HDD2.vdi
file out of theWorkbench64
VM
directory. (maybe unnecessary) I opened the
Workbench64.vbox
file in a text editor and searched
for occurrences of{5c95...}
(the entire UUID, obviously).
The first occurrence is in the<HardDisks>
section. It will
look something like this:<HardDisk uuid="{5c95...}" location="Snapshots/{5c95...}.vdi" format="VDI">
If there is a/>
at the end, just delete that entire line. If there is
no/>
at the end, like in my example, delete the entire
line and one</HardDisk>
below (which one shouldn't matter, but to
be extra sure, use the one that has the same level of indentation
(spaces in front) as the line you deleted).The next occurrence should be in an
<Image>
tag similar to
this:<AttachedDevice type="HardDisk" hotpluggable="false" port="0" device=0">
<Image uuid="{5c95...}" />
</AttachedDevice">
Delete the<Image>
tag and the surrounding<AttachedDevice>[...]</AttachedDevice>
tag.
Only of the UUID you are searching for, leave the other ones
alone!) This will remove the missing snapshot vdi-part from the
VM-Snapshot.- Save the file and quit your text editor.
- Open the VBox Gui and check the details of the Snapshot in your VM
again to see, if it is still complaining about a missing vdi-part.
(It shouldn't.) - Try deleting/merging the snapshot now. It should merge the vdi-part
of (in my case)HDD1
into it and remove the Snapshot from the
VM.
If everything worked out you now have HDD1
merged as well and a VM without the broken snapshot. Move HDD2.vdi
back into the VM folder if you followed step 4 and it should boot into the latest state/snapshot you have on that VM.
I don't seem to have lost any data, since the Snapshot merge crashed in between the actual merging, so maybe I was just lucky.
add a comment |
I think I solved the problem using the following procedure:
VM name:Workbench64
Complete Hard Drive with snapshot parts: HDD1
Already Merged Hard Drive without that particular snapshot part: HDD2
- I backed up the VM directory of
Workbench64
, in case of further damage - I checked the broken snapshot in the VBox Gui to find the UUID
of the missing vdi-part, by right clicking it and selecting
"Snapshot details". In case an attached storage device is not
accessible its UUID will be shown in bold. Mine was
{5c95...}
- I closed the VBox Gui, so that it wouldn't override the
Workbench64.vbox
file. - I moved the
HDD2.vdi
file out of theWorkbench64
VM
directory. (maybe unnecessary) I opened the
Workbench64.vbox
file in a text editor and searched
for occurrences of{5c95...}
(the entire UUID, obviously).
The first occurrence is in the<HardDisks>
section. It will
look something like this:<HardDisk uuid="{5c95...}" location="Snapshots/{5c95...}.vdi" format="VDI">
If there is a/>
at the end, just delete that entire line. If there is
no/>
at the end, like in my example, delete the entire
line and one</HardDisk>
below (which one shouldn't matter, but to
be extra sure, use the one that has the same level of indentation
(spaces in front) as the line you deleted).The next occurrence should be in an
<Image>
tag similar to
this:<AttachedDevice type="HardDisk" hotpluggable="false" port="0" device=0">
<Image uuid="{5c95...}" />
</AttachedDevice">
Delete the<Image>
tag and the surrounding<AttachedDevice>[...]</AttachedDevice>
tag.
Only of the UUID you are searching for, leave the other ones
alone!) This will remove the missing snapshot vdi-part from the
VM-Snapshot.- Save the file and quit your text editor.
- Open the VBox Gui and check the details of the Snapshot in your VM
again to see, if it is still complaining about a missing vdi-part.
(It shouldn't.) - Try deleting/merging the snapshot now. It should merge the vdi-part
of (in my case)HDD1
into it and remove the Snapshot from the
VM.
If everything worked out you now have HDD1
merged as well and a VM without the broken snapshot. Move HDD2.vdi
back into the VM folder if you followed step 4 and it should boot into the latest state/snapshot you have on that VM.
I don't seem to have lost any data, since the Snapshot merge crashed in between the actual merging, so maybe I was just lucky.
I think I solved the problem using the following procedure:
VM name:Workbench64
Complete Hard Drive with snapshot parts: HDD1
Already Merged Hard Drive without that particular snapshot part: HDD2
- I backed up the VM directory of
Workbench64
, in case of further damage - I checked the broken snapshot in the VBox Gui to find the UUID
of the missing vdi-part, by right clicking it and selecting
"Snapshot details". In case an attached storage device is not
accessible its UUID will be shown in bold. Mine was
{5c95...}
- I closed the VBox Gui, so that it wouldn't override the
Workbench64.vbox
file. - I moved the
HDD2.vdi
file out of theWorkbench64
VM
directory. (maybe unnecessary) I opened the
Workbench64.vbox
file in a text editor and searched
for occurrences of{5c95...}
(the entire UUID, obviously).
The first occurrence is in the<HardDisks>
section. It will
look something like this:<HardDisk uuid="{5c95...}" location="Snapshots/{5c95...}.vdi" format="VDI">
If there is a/>
at the end, just delete that entire line. If there is
no/>
at the end, like in my example, delete the entire
line and one</HardDisk>
below (which one shouldn't matter, but to
be extra sure, use the one that has the same level of indentation
(spaces in front) as the line you deleted).The next occurrence should be in an
<Image>
tag similar to
this:<AttachedDevice type="HardDisk" hotpluggable="false" port="0" device=0">
<Image uuid="{5c95...}" />
</AttachedDevice">
Delete the<Image>
tag and the surrounding<AttachedDevice>[...]</AttachedDevice>
tag.
Only of the UUID you are searching for, leave the other ones
alone!) This will remove the missing snapshot vdi-part from the
VM-Snapshot.- Save the file and quit your text editor.
- Open the VBox Gui and check the details of the Snapshot in your VM
again to see, if it is still complaining about a missing vdi-part.
(It shouldn't.) - Try deleting/merging the snapshot now. It should merge the vdi-part
of (in my case)HDD1
into it and remove the Snapshot from the
VM.
If everything worked out you now have HDD1
merged as well and a VM without the broken snapshot. Move HDD2.vdi
back into the VM folder if you followed step 4 and it should boot into the latest state/snapshot you have on that VM.
I don't seem to have lost any data, since the Snapshot merge crashed in between the actual merging, so maybe I was just lucky.
answered Dec 20 '18 at 17:39
MinixMinix
1156
1156
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1385866%2fhow-can-i-resume-an-interrupted-snapshot-merge-in-virtualbox%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
You can discard the snapshot and start the VM normally.
– LPChip
Dec 19 '18 at 12:04
See also: forums.virtualbox.org/viewtopic.php?f=1&t=90839
– Minix
Dec 20 '18 at 17:39