Hello.
I been having a recurring problem that I have started my virtualbox with debian LAMP and working all day. When I shut it down and reboot all my work is lost and it reverted to data from two shutodowns ago.
Just be clear, here is a time line:
Day 1:
- Started my virtual machine
- Adding code and database changes to an application I am developing on my virtual machine all day.
- Shutting down the virtual machine in the evening.
Day 2:
- Started my virtual machine.
- Saw that my virtual machine was reverted back to how it started on day 1 and all my work was lost!
- Restarted the virtual machine and then the data was there again.
- Added some more code all day.
- Did a backup.
- Shutting down the virtual machine in the evening.
Day 3:
- Started my virtual machine.
- Saw that my virtual machine was reverted back to how it started on day 1 and all my work was lost for the last two days!
- Shutting down (using "shutdown -h now" on the command prompt) the virtual machine and starting it again did not help.
- Restarting my virtual machine by using "reboot" on the command prompt and the data was back!
- Did a backup.
Anybody heard of this problem?
One clue I might have is that some times a close the virtualbox by clicking the top right cross on the window and choosing "Send the shutdown signal" (see attached image)
Configuration
Host: Windows 7
Guest: Debian 6.0.5 with Apache2, PHP 5.4, MySQL 5
Virtulbox 4.2.12 r84980
2 GB space free space (so the problem is not that I ran out of space)
[SOLVED] Debian guest losing data after shut down
[SOLVED] Debian guest losing data after shut down
- Attachments
-
- Closing down virtualbox
- vm.gif (47.13 KiB) Viewed 7263 times
Last edited by fluxflax on 21. Jun 2013, 10:27, edited 2 times in total.
-
mpack
- Site Moderator
- Posts: 39134
- Joined: 4. Sep 2008, 17:09
- Primary OS: MS Windows 10
- VBox Version: VirtualBox+Oracle ExtPack
- Guest OSses: Mostly XP
Re: Debian guest losing data after shut down
Possibilities:
1. You are running from a live CD, i.e. you haven't installed the guest OS properly yet (all your work has been stored on a RAM disk!).
2. You have configured an immutable drive.
1. You are running from a live CD, i.e. you haven't installed the guest OS properly yet (all your work has been stored on a RAM disk!).
2. You have configured an immutable drive.
Re: Debian guest losing data after shut down
Thanks for your reply.
1. I am not using a live CD. I have installed Debian + Apache2, PHP 5.4, MySQL 5
2. It is not an immutable drive.
1. I am not using a live CD. I have installed Debian + Apache2, PHP 5.4, MySQL 5
2. It is not an immutable drive.
-
mpack
- Site Moderator
- Posts: 39134
- Joined: 4. Sep 2008, 17:09
- Primary OS: MS Windows 10
- VBox Version: VirtualBox+Oracle ExtPack
- Guest OSses: Mostly XP
Re: Debian guest losing data after shut down
Well, you seem to have excluded all possible explanations that I know of.
Perhaps it would help if you posted a VM log file. See Minimum information needed for assistance.
Perhaps it would help if you posted a VM log file. See Minimum information needed for assistance.
Re: Debian guest losing data after shut down
Here you go 
- Attachments
-
Debian 6.0.5 - 64-bit LAMP-2013-06-20-12-03-33.log- Virtualbox log
- (64.91 KiB) Downloaded 138 times
-
mpack
- Site Moderator
- Posts: 39134
- Joined: 4. Sep 2008, 17:09
- Primary OS: MS Windows 10
- VBox Version: VirtualBox+Oracle ExtPack
- Guest OSses: Mostly XP
Re: Debian guest losing data after shut down
That log file is incomplete. You ought to shut down the VM before posting a log file, or alternatively post the log file from a previous session (e.g. the .1 log file).
The issues I see so far are:
The issues I see so far are:
- You only allocate 384MB RAM to the guest, which isn't much by modern standards. With your host you can afford 1GB.
- Likewise you only assigned 12MB VRAM, I would expect the settings dialog to be warning you about that.
- You have ancient GAs installed (3.2.10 OSE). You might consider updating these, though in truth I don't see how they could cause your problem.
- I see that you recently suspended and resumed the VM. I'd like you see you do a full shutdown and restart.
- I see that your primary disk is in VMDK format and has a disturbing name - "Appliance-disk4.vmdk". That name makes me wonder if this disk is in a valid format.
- I see that you have a secondary drive also attached to the VM. "F:\virtualbox\data2.vdi". What is drive F? Why is this VM addressing drives located outside the VM folder?
Re: Debian guest losing data after shut down
Will take your list and go through it before getting back to you. I have to say I am very much thankful for your quick and competent feedback!
Re: Debian guest losing data after shut down
Hello again.
After some research based on your list I think I found the problem. The sixth point on your list gave me a clue.
I have been messing around with cloning drives. "F:\virtualbox\data2.vdi" is a clone of "Appliance-disk4.vmdk". I think during startup both drives somehow are fighting for being the boot drive. Depending on which drive that boots I get different data.
What I have done now is start a completely new virtual machine from scratch to address your points 1, 2, 3, 5 and 6.
Again, thank you very much for your help.
After some research based on your list I think I found the problem. The sixth point on your list gave me a clue.
I have been messing around with cloning drives. "F:\virtualbox\data2.vdi" is a clone of "Appliance-disk4.vmdk". I think during startup both drives somehow are fighting for being the boot drive. Depending on which drive that boots I get different data.
What I have done now is start a completely new virtual machine from scratch to address your points 1, 2, 3, 5 and 6.
Again, thank you very much for your help.
-
mpack
- Site Moderator
- Posts: 39134
- Joined: 4. Sep 2008, 17:09
- Primary OS: MS Windows 10
- VBox Version: VirtualBox+Oracle ExtPack
- Guest OSses: Mostly XP
Re: [SOLVED] Debian guest losing data after shut down
I don't doubt your analysis, but I'm surprised that having two duplicate drives in the same VM caused these symptoms. It implies some kind of conflict, but what conflicted with what? A drive will typically be addressed either by UUID or by location (IDE primary master or SATA ch#0 etc). Now the drives can't have had conflicting UUIDs, because VirtualBox doesn't allow that. The hardware locations shouldn't be shuffling around either.
Having two drives attached which both have full MBRs, boot partition marked etc is an obvious unusual factor. But, I have regularly in the past attached the boot drive of one XP VM to that of another XP VM, in order to access the complete drive as a kind of superuser - both XPs being clones of an original XP template - and I've never had a problem, though XP does have a very basic boot mechanism.
What boot method does your Debian guest use? I assume it's the Linux norm: BIOS to find the MBR and then grub boot from there, grub selecting the drive by location rather than UUID? And no LVM?
Having two drives attached which both have full MBRs, boot partition marked etc is an obvious unusual factor. But, I have regularly in the past attached the boot drive of one XP VM to that of another XP VM, in order to access the complete drive as a kind of superuser - both XPs being clones of an original XP template - and I've never had a problem, though XP does have a very basic boot mechanism.
What boot method does your Debian guest use? I assume it's the Linux norm: BIOS to find the MBR and then grub boot from there, grub selecting the drive by location rather than UUID? And no LVM?
Re: [SOLVED] Debian guest losing data after shut down
I have to say that I am not an expert on Debian boot process or the inner workings of the system. I can set up an basic LAMP webserver and tinker around a bit. So some of what I say may be nonsense.
The Debian guest do boot like you assume. I think because one of the drives has been cloned it has exactly the same setup in terms as UUID etc. I assume that the boot process connect to the drive that is ready first and then the boot process continue on that drive.
I do not use LVM to manage the drives. Everything is just on the same partition, very basic.
Just a couple of minutes ago I tried to add/remove the drives from the virtualbox manager so only one was present during boot up. Everything worked as intended, no switching between old and new data.
So I can conclude the problem was that I cloned my first drive and added the newly cloned one in the virtualbox manager. All the problems went away when I removed one of the drives.
The Debian guest do boot like you assume. I think because one of the drives has been cloned it has exactly the same setup in terms as UUID etc. I assume that the boot process connect to the drive that is ready first and then the boot process continue on that drive.
I do not use LVM to manage the drives. Everything is just on the same partition, very basic.
Just a couple of minutes ago I tried to add/remove the drives from the virtualbox manager so only one was present during boot up. Everything worked as intended, no switching between old and new data.
So I can conclude the problem was that I cloned my first drive and added the newly cloned one in the virtualbox manager. All the problems went away when I removed one of the drives.