Para configurar a unidade para somente leitura, você pode usar o Diskpart da Microsoft como este (a função "Attributes Readonly" está disponível somente no Windows 7):
- Abra um prompt de linha de comando e insira esses comandos
- Diskpart
- Listar volume
- Selecione o volume
<The volume letter of the external HD>
- Atributos Volume Set ReadOnly
- Atributos Disk Set ReadOnly
Isso deve proteger seu HD externo de qualquer alteração. Quanto a arquivos copiados de você EHD para um computador local, eu não acho que você pode controlá-lo - se ele pode lê-lo, ele pode copiá-lo.
Outra opção é colocar em seu HD um sistema operacional inicializável (provavelmente o Linux seria um bom lugar para procurar), que bloqueia todos os HDs locais e criptografa tudo no EHD, para que possa ser acessado somente através deste sistema operacional específico.
Eu li que isso pode ser feito com o Windows 8, mas não tenho fontes on-line para fornecer.