Eu não posso ser positivo, mas acredito que o que você quer fazer será muito difícil. A razão é que muitos gabinetes de discos externos traduzem o tamanho do setor lógico de 512 bytes usado pela maioria dos discos rígidos modernos em setores de 4096 bytes (agrupando oito setores de 512 bytes em um setor de 4096 bytes). Quando você remove o disco do gabinete externo, sua tabela de partição torna-se inútil. O resultado pode ser todo tipo de problemas estranhos, com o tamanho do disco aparecendo errado ou o disco aparentemente não particionado, ou ter partições estranhas que não fazem sentido.
Se eu estiver certo, a única maneira de fazer isso funcionar é examinar sua tabela de partições enquanto o disco está em seu gabinete externo e calcular o (s) ponto (s) de início e fim da partição equivalente para quando o disco for acessado "nu." Você pode criar uma nova tabela de partição usando esses valores. Isto é, no entanto, extremamente arriscado. Eu só aconselho esse tipo de coisa se você fez backup de todos os seus dados - e com isso feito, não é muito mais difícil simplesmente limpar o disco e restaurar o backup. Além disso, esse não é o tipo de operação que é fácil de fazer rotineiramente, portanto, se você planeja mover o disco de um lado para o outro entre o gabinete externo e usá-lo sem ele, esqueça.