Gostaria de poder servir uma seção do sistema de arquivos da minha caixa via USB para outro computador. Por exemplo, se os arquivos estiverem na caixa A e eu estiver lendo na caixa B, então B montaria A, veria esses arquivos e os montaria como um dispositivo de sistema de arquivos (por exemplo, como um pen drive).
Idealmente, a solução funcionaria para qualquer distribuição Linux, mas provavelmente executarei isso nas variantes do Debian.
Entre em contato se precisar de mais informações. Felicidades.
hardware
filesystems
usb
mount
Sam Bisbee
fonte
fonte
Respostas:
A partir das informações que você forneceu, suponho que:
Se qualquer uma dessas suposições for falsa, você terá mais facilidade.
O que você procura é uma maneira de fazer com que um computador apareça como um dispositivo de armazenamento USB. Em princípio, isso não deve exigir muita eletrônica - acho que o gadget certo pode ser produzido em massa por não mais do que alguns dólares mais frete. Mas não consigo encontrar uma referência ao gadget certo existente.
Simplesmente usar um cabo USB de computador para computador não funciona: eles simulam uma rede Ethernet e a caixa preta não fala Ethernet. E os conversores de armazenamento em USB para LAN não ajudam, eles seguem o caminho errado.
Você pode projetar um braço de robô que desconecte um pendrive da caixa preta e o conecte a um computador. Agora que a sugestão óbvia, porém impraticável, foi feita ...
Você poderia projetar o gadget e escrever um driver para ele. Mas isso pode estar fora da sua faixa de preço, especialmente se você não precisar de milhões de unidades.
Pode haver um dispositivo NAS sofisticado que pode conversar com vários computadores por iSCSI e USB (essas duas últimas palavras são a parte difícil).
Alguns telefones celulares e PDAs podem funcionar como um dispositivo de armazenamento USB e, além disso, possuem uma conexão GSM, wifi ou Ethernet. Mas eles costumam funcionar como dispositivos de armazenamento apenas quando desligados, então não sei se existe um que possa ser usado como ponte ou servidor.
Aqui está uma discussão sobre um requisito semelhante. A única solução possível sugerida é essa ponte de armazenamento USB para wifi , que parece ser adequada - mas é cara.
Existem comutadores USB (também conhecidos como hubs de compartilhamento) que permitem compartilhar um dispositivo USB entre dois computadores. Você pode usar um para compartilhar um dispositivo de armazenamento entre a caixa preta e um computador. O problema é que eles geralmente exigem que o usuário pressione um botão para alternar entre os dois dispositivos - mas se você encontrar um em que o switch possa ser controlado remotamente, você terá uma solução.
fonte
Acho que isso pode ser conseguido com um cabo USB host a host e o driver usbnet do Linux. A compatibilidade do hardware e os detalhes sobre como configurá-lo no Linux são fornecidos em: http://www.linux-usb.org/usbnet/
fonte
Realmente não vejo como o USB se encaixa aqui? Por que você não usa SAMBA ou NFS para compartilhar os arquivos entre essas máquinas? Talvez isso não funcione por algum motivo, então você provavelmente deve adicionar um pouco mais de explicação ...
fonte
Mesmo se você resolver problemas específicos de USB, como fazer um host USB parecer um dispositivo USB, terá problemas para montar o sistema de arquivos em dois dispositivos diferentes ao mesmo tempo.
Se a Caixa A tiver uma unidade (digamos / dev / sdb1) e estiver montada e usando os arquivos em / dev / sdb1, o que acontece quando as montagens da Caixa B desejam acessar esses arquivos? No nível mais baixo, o USB vai querer lidar com um dispositivo, não com um sistema de arquivos.
fonte