I am attempting to passthru a brand new Seagate USB disk (4TB) to a Windows 2008 virtual guest in XEN 6.2. I connected the device, it is listed properly by fdisk -l (even lists correct size, but says Use GPT due to size). I used gdisk to create GPT partition table and partion 1 as EFI GPT type (700). The disk is then listed in XenCenter under Removable Storage, and displays the correct size there.
Then I used XenCenter to "attach" the disk to my virutual guest Windows 2008 x64 server. The disk immediately appears in Computer Management: Storage as an uninitialized disk, but the size is reported as 29,808GB (30TB??? WOW!) and any attempt to initialize, offline, etc, yields error message "The request could not be performed because of an I/O device error."
Any ideas what I'm doing wrong? Is it possibly the wrong partition type? I got the same results before doing any fiddling with the partitions (i.e. new out of box). Then I used gdisk to set GPT partition type and create a single partition, still got same error and incorrect size reporting from Windows guest.
Thanks for any advice!