I have a SATA hard drive that I connect to my Macbook using a USB-SATA cable.
Everything used to work fine, before I cloned my OSX to the external HDD, and used Diskutility to restore recovery partition.
Then I formatted the external HDD using (parted) on Linux, doing these instructions:
>...