On Tue, Jul 21, 2009 at 10:45:31AM +0300, Yaniv Kaul wrote: > On 7/21/2009 9:11 AM, Yolkfull Chow wrote: > > <SNIP> >> >>>> >>>> >>>>>> Previously, I used 'create partition primary' to verify whether the disk could be formatted but always got an error: >>>>>> --- >>>>>> diskpart has encountered an error... >>>>>> --- >>>>>> And then I found the SCSI disk was added to Windows guest was read-only. So I changed the format command to be 'detail disk' temporarily. >>>>>> >>>>>> >>>>>> >>>>> Interesting - how did that happen? Lets see your command line, and >>>>> probably 'info block' from the monitor. Are you saying that hot-plugged >>>>> drives are added as r/o? >>>>> >>>>> >>>> I am afraid yes. After pci_add (monitor command: pci_add pci_addr=auto storage >>>> file=/tmp/stg.qcow2,if=scsi) the SCSI block device, 'info block' will >>>> show the scsi0-hd0 device is 'ro=0' whereas when I 'create partition >>>> primary' on this selected disk in diskpart tool, error message will be raised that the disk is >>>> write protected. >>>> >>>> >>> Well, that doesn't sound like the desired behavior. Work with the KVM >>> developers on this. >>> >> Hi Yaniv, following is the output from Windows guest: >> >> --- >> Microsoft DiskPart version 6.0.6001 >> Copyright (C) 1999-2007 Microsoft Corporation. >> On computer: WIN-Q18A9GP5ECI >> >> Disk 1 is now the selected disk. >> >> DiskPart has encountered an error: The media is write protected. >> See the System Event Log for more information. >> >> Have you ever seen this error during format newly added SCSI block >> device? >> >> The contents of my diskpart script file: >> --- >> select disk 1 >> > > online > >> create partition primary >> exit >> --- >> >> > I didn't use a script - nor have I ever hot-plugged a disk, but it does > seem to happen to me as well now - the 2nd disk (the first is IDE) is > indeed seems to be R/O. > I'll look into it. > > >>> >>>> >>>> >>>>> Also, you can always add an already formatted drive. Just create a qcow >>>>> drive in another instance, format it properly and use it. >>>>> >>>>> >>>>> > > Any result with an already formatted drive? I just tried, got same result -- write protected. Steps: 1. qemu-img create -f raw /tmp/stg.raw 1G 2. mkfs.vfat /tmp/stg.raw 3. hot_add the block device 4. diskpart to 'create partition primary' on the newly added disk Did I make any mistake? Or I need also try to hot_add a drive which has been installed an OS? > Y. > -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html