Direct attached devices such as eSATA+USB disk drives are not designed to address more then one connection (initiator) at a time. Since the disks have no way to determine what each host is doing, the unit will actively allow only one connection at a time.
Multi host connections require a neworking protocol which will ensure that systems dont talk over each other.