Save data from broken Macbook Pro HDD
you can try to connect you HDD to another mac.
you can create full copy of this disk via dd vith noerror parameter
If you use windows you cat use Ext2Read for access to linux partition.