I've installed Ubuntu 11.10 on an external USB (2.0) Hard Drive (/dev/sdb1) but when Ubuntu starts I get a message that says:

ata_id[279]: HDIO_GET_IDENTITY failed for '/dev/sdb': Invalid argument

where I made a mistake? The first HD contains Windows 7 (the official OS of my packard bell notebook).

link|improve this question
Can you boot into recovery mode at all? HDIO_GET_IDENTITY is the kernel's way of implementing the ATA command IDENTIFY DEVICE. It has two possible ways to fail, one is that info isn't available, the other is if the device is being blocked by something (partitioner, etc). – Huckle Feb 18 at 16:05
If you're inclined to read C. Here is the descriptions of the HDIO functions of ioctl: ww2.cs.fsu.edu/~rosentha/linux/2.6.26.5/docs/ioctl/hdio.txt -- Here's the actual implementation (line 30): cs.fsu.edu/~baker/devices/lxr/http/source/linux/block/ioctl.c -- Here's the structure of a block_dev (look under bd_claim): softwarerevolution.com/jeneral/file-system/fs/block_dev.c/… – Huckle Feb 18 at 16:08
feedback

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
or
required, but never shown

Browse other questions tagged or ask your own question.