Quote:
Originally Posted by twobob
When decompressing complicated archives I often get:
lsi_scsi: error: ORDERED queue not implemented
lsi_scsi: error: ORDERED queue not implemented
although it reports as an error it seems to fail gracefully so perhaps warning would be a better label. Thought I would report it.
|
Ah, yeah, that one.
Buried somewhere in one of my collapsed text posts.
The system image (an ext3 file system) survives, other file system types might not survive.
The root cause seems to be that Rob creates the development file system image as a sparse file (mostly not there, has a really big "hole" in it).
When the file system has to "fill in" one of the "holes" because of a write command, it triggers this warning/error.
**Something** is saving the day, probably the ext3 journal.
Hmm...
Which reminds me of two other "gotchas" - -
You know the message you get when starting the emulator: "Type exit to quit"?
ah, don't do that - unless you really like running e2fsck
Instead (when ready to leave the emulator):
cd /root
umount /home
exit
That gets the file system updated and cleanly closed.
The other "gotcha" -
There is something about multiple mount points of the same (loop) device that isn't working correctly.
So don't mount the system image outside of the emulator while QEMU has it mounted inside of the emulator.
I.E: exit the emulator before:
sudo mount -o loop hdb.img /mnt/hdb
When you want to read/write things into/out of the /home image file.
Just to spare someone asking howto run e2fsck on the image:
sudo losetup /dev/loop1 hdb.img
sudo e2fsck -f /dev/loop1
sudo losetup -d /dev/loop1