mknod de conteúdo no diretório

1

Eu gostaria de criar um dispositivo virtual a partir de um diretório, ou seja, há esses provedores de armazenamento em nuvem, como dropbox e co, e eles geralmente têm um cliente de software e dão acesso aos arquivos salvos com eles em um determinado diretório. diretório inicial. Agora eu gostaria de, em vez de poder acessar os arquivos em um diretório, eu gostaria de poder montá-lo em qualquer lugar e acessar os arquivos como se estivessem em um dispositivo. Como posso criar um dispositivo virtual como este usando o mknod

edit 1 : Eu gostaria de montar vários desses dispositivos juntos em um diretório usando mhddfs ( link ) se possível

edit 2 : Estou experimentando com o Ubuntu One e o Dropbox e criei ~/virtcld em minha casa e "montei" ambos os diretórios da nuvem assim: mhddfs ~/Dropbox/ ~/Ubuntu\ One/ ~/virtcld/ -o allow_other então eu criei um monte de arquivos de teste no meu virtualcd como time dd if=/dev/zero of=test13.bin bs=1024 count=1000000 , mas uma vez que meu Dropbbox é preenchido, os arquivos não começam a carregar para o diretório do Ubuntu One vez ...

    
por cerr 24.09.2013 / 02:44

2 respostas

0

Há um FUSE plug-in para o Dropbox e muitos outros serviços. Não vejo como o mknod se relaciona.

    
por 24.09.2013 / 04:29
2

Considerando que você está tentando usar mhddfs para criar um diretório virtual de outros diretórios, parece que você deve poder para apenas fornecer os caminhos para as pastas do Dropbox como argumentos para ele.

Este é um exemplo do URL acima:

$ mhddfs /mnt/hdd1,/mnt/hdd2,/mnt/hdd3 /mnt/virtual -o allow_other

Estes diretórios são os dispositivos montados, não os HDDs reais ( /dev/sda1 , etc.). Então, eu pensaria que algo assim faria:

$ mhddfs /path/to/Dropbox1 /path/to/Dropbox2 /mnt/virtDropbox -o allow_other

UPDATE # 1

Ao fazer pesquisas adicionais, não acho que você poderá usar o Dropbox com o mhddfs. O Dropbox aparentemente precisa do sistema de arquivos para suportar a capacidade de fornecer hardlinks que o mhddfs parece não ter.

trecho Usando o Dropbox com o seu Seedbox para baixar torrents

[Why you need this step: If you try to install Dropbox the prescribed way (http://wiki.dropbox.com/TipsAndTricks/TextBasedLinuxInstall) it will fail. This is because your home directory on BigSB is mounted with mhddfs. mhddfs doesn't support hard links, which Dropbox needs.]

A mesma coisa é ecoada aqui nos Fóruns do Dropbox - Problemas na instalação no Linux

However, I was able to get this working after realizing that my server provider had mounted /home with mhddfs file system (which does not support hard links) After accessing the underlying drive I was able to extract the tarball and run dropbox just fine

    
por 24.09.2013 / 20:11