[vbox-dev] closemedium and hot unplug gives "is locked for writing by another task"
Geoff Nordli
geoffn at gnaa.net
Wed Oct 26 22:47:33 PDT 2011
Maybe I am doing this wrong or it is a bug, but I am trying to hot unplug a
disk.
Host OS: OpenIndiana 151a.
Virtualbox 4.1.4r74291
I attached the disk using:
VBoxManage storageattach mail1 --storagectl "SATA Controller" --port 3 --
device 0 --type hdd --medium iscsi --server localhost --target
iqn.1986-03.com.sun:02:869b1f8e-3a4f-c93e-faa2-99812bf1553a --lun 3
Inside the guest, I was able to mount the disk, then I unmounted the disk
Remove it from inside the guest:
echo 1 > /sys/block/sdc/device/delete
which triggers the removal of the disk:
ct 21 13:18:21 mail1 kernel: [ 5748.141436] sd 3:0:0:0: [sdc] Synchronizing
SCSI cache
Oct 21 13:18:21 mail1 kernel: [ 5748.142413] sd 3:0:0:0: [sdc] Stopping disk
Oct 21 13:18:21 mail1 kernel: [ 5748.143572] ata4.00: disabled
Now, i remove the disk from the VM:
VBoxManage storageattach mail1 --storagectl "SATA Controller" --port 3 --
device 0 --type hdd --medium none
It shows as not being connected to any VM:
UUID: 8c91b41f-3b79-4820-853b-6dad69c08a33
Accessible: yes
Logical size: 102400 MBytes
Current size on disk: 102400 MBytes
Type: normal (base)
Storage format: iSCSI
Format variant: fixed default
Location: localhost|iqn.1986-03.com.sun:02:869b1f8e-3a4f-c93e-
faa2-99812bf1553a|3
Now I try to close the medium:
VBoxManage closemedium disk 8c91b41f-3b79-4820-853b-6dad69c08a33
VBoxManage: error: Medium 'localhost|iqn.1986-03.com.sun:02:869b1f8e-3a4f-
c93e-faa2-99812bf1553a|3' is locked for writing by another task
VBoxManage: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007),
component Medium, interface IMedium, callee nsISupports
Context: "Close()" at line 1194 of file VBoxManageDisk.cpp
Am I missing something or is this a bug.
thanks,
Geoff
More information about the vbox-dev
mailing list