Eu aceitei a resposta do sheepsimulator. Mas eu pensei que eu iria postar o meu próprio para conseguir isso lá fora. Eu pensei sobre isso um pouco mais, e aqui está a única maneira que eu posso imaginar isso funcionando:
Tenha um compartimento de disco que tenha uma porta USB e uma porta Ethernet. Há um pouco de firmware no gabinete que executa um servidor da Web para configuração. O dispositivo tem dois modos, modo USB e modo NAS. Você pode alternar entre eles com a configuração baseada na Web (para que a porta da rede esteja sempre ativa, mas o compartilhamento de arquivos SMB nem sempre está ativo). Para entrar no modo NAS, o dispositivo faz uma desconexão USB em sua porta USB, monta o sistema de arquivos na própria unidade internamente e inicia o processo para fazer o compartilhamento SMB. Ao alternar para o modo USB, o dispositivo desliga o processo SMB, desmonta o sistema de arquivos e, em seguida, faz uma reconexão USB.
Sem realmente tentar isso, parece que isso funcionaria e não causaria problemas. Quase tudo que se espera falar com um dispositivo de armazenamento em massa USB irá lidar com o hotplug / unplug graciosamente, e a maioria dos clientes SMB estão ok com o servidor indo embora.
Uma versão ligeiramente diferente (mais louca?) disso seria mais automática. Digamos que o modo USB seja o padrão. Quando não está fazendo mais nada, o padrão é o modo USB. O processo de compartilhamento SMB está em execução, mas como o lado USB é proprietário da unidade, não há um sistema de arquivos realmente no lugar (ainda). Quando uma solicitação SMB requer um conteúdo real, faça a troca de USB para NAS como descrito acima. Talvez ele permaneça no modo NAS enquanto houver alguma atividade que exija que o SMB acesse arquivos reais dentro de um tempo limite configurável.
Isso provavelmente geraria uma tonelada de conexões / desconexões para o lado USB e eu posso imaginar vários PCs na rede acidentalmente indexando, fazendo ping ou, involuntariamente, fazendo com que o lado do NAS seja ativado com frequência.
Huh, eu quero que isso exista barato, mas não posso imaginar que seria barato produzir. Há um pouco de codificação lá.