Existe uma maneira de montar um local de rede para que ele apareça como um disco físico local? por exemplo, \\computer\share
como D:
(não uma unidade de rede)
Existe uma maneira de montar um local de rede para que ele apareça como um disco físico local? por exemplo, \\computer\share
como D:
(não uma unidade de rede)
Respostas:
Como eu disse nesta questão (quase) idêntica :
Tem certeza de que isso é realmente o que você quer fazer? Há um artigo muito bom sobre por que essa é uma péssima e má idéia no Joel on Software (consulte o ponto 3) ...
A declaração final é:
Conclusão: na próxima vez que alguém tentar vender a você um produto de programação que permita acessar os recursos da rede da mesma maneira que você acessa os recursos locais, execute a toda velocidade na direção oposta.
Se você quiser saber o porquê, leia as partes relevantes do artigo.
E a resposta curta para sua pergunta é: Não. Não é fácil, e o motivo é que se espera que um disco local tenha todo tipo de funcionalidade que um compartilhamento de rede não possui. Um disco local espera um sistema de arquivos local (NTFS / FAT / etc), que não seja compartilhado por um compartilhamento de rede (Bem, ele possui, mas no servidor em que está hospedado, não na sua localização), assim como em todo um host recursos que simplesmente não podem ser replicados com segurança ou confiabilidade (consulte o artigo relacionado).
Sim, isso é possível no Windows Vista e no Windows 7.
Abra o prompt de comando como administrador. Em seguida, digite o seguinte comando:
mklink /D C:\LinkName \\NetworkLocation\LocationName
Isto irá criar uma "ligação simbólica" na unidade C
chamada LinkName
, que vai ligar para LocationName
on \\NetworkLocation
. É claro que o Windows saberá que esse é um link simbólico, mas o tratará como se fosse uma pasta na unidade local. Todos os aplicativos tratarão esse link simbólico como um recurso local.
Espero que isto ajude.
Você pode montar uma unidade de rede como um disco físico virtual usando o protocolo iSCSI para acessar um servidor iSCSI - por exemplo, você pode configurar uma usando o Free NAS - pesquise no Google para obter mais informações.
Suponho que você esteja usando o Windows, mas não diz qual versão. De qualquer forma, no Windows Explorer, no menu Ferramentas, selecione Mapear Unidade de Rede. Se você estiver no Vista, por exemplo, que oculta os menus, basta pressionar e soltar a tecla Alt para mostrar os menus.
Você também pode usar o SUBST
comando:
SUBST M: \\COMPUTERNAME\SHARENAME
Se você deseja criar um script, use o comando NET USE:
The syntax of this command is:
NET USE
[devicename | *] [\\computername\sharename[\volume] [password | *]]
[/USER:[domainname\]username]
[/USER:[dotted domain name\]username]
[/USER:[username@dotted domain name]
[/SMARTCARD]
[/SAVECRED]
[[/DELETE] | [/PERSISTENT:{YES | NO}]]
NET USE {devicename | *} [password | *] /HOME
NET USE [/PERSISTENT:{YES | NO}]
Eu usei a resposta Alderbury para salvar meus arquivos do microsoft onedrive em um nas wd minha nuvem e ele funciona. Eu tenho um PC com Windows 10. O Microsoft onedrive salva apenas em pastas na unidade c: \ e não em uma unidade de rede.
Sim, isso é possível no Windows Vista e no Windows 7.
Abra o prompt de comando como administrador. Em seguida, digite o seguinte comando:
mklink /D C:\LinkName \NetworkLocation\LocationName
Isso criará um "link simbólico" na unidade C chamado LinkName
, que será vinculado a LocationName
on \NetworkLocation
. É claro que o Windows saberá que esse é um link simbólico, mas o tratará como se fosse uma pasta na unidade local. Todos os aplicativos tratarão esse link simbólico como um recurso local.
Espero que isto ajude.
A sugestão de mklink /D C:\LinkName \NetworkLocation\LocationName
realmente funciona. Foi assim que eu fiz funcionar:
Eu primeiro mapeado pela unidade de rede como Z:
. Para fazer isso, clique com o botão direito do mouse na unidade de rede e você verá "Mapear unidade de rede" como uma opção. Se você não abrir a unidade de rede e criar nela a pasta na qual deseja armazenar o Onedrive for Business. Em seguida, clique com o botão direito na pasta e mapeie-a para a unidade Z :, ou qualquer outra que você desejar.
Em seguida, execute o CMD como administrador. Na caixa do prompt de comando que aparece, digite mklink /D C:\ Z:
(os espaços são necessários). Agora você verá um arquivo no c:\
LinkName.
Abra esse arquivo e você verá um arquivo com o mesmo nome do diretório que você mapeou como unidade Z:
. Clique com o botão direito do mouse e clique em Propriedades. Sob a guia geral, você verá os atributos inferiores. Se a opção Somente leitura ou qualquer outra caixa estiver destacada ou marcada, clique nela para desmarcá-la. Depois clique em aplicar.
Agora você pode acessar o Onedrive for Business e escolher como o local da pasta na C:\Linkname
unidade de rede mapeada.
Espero que seja fácil de seguir.
No Windows 10, basta clicar com o botão direito do mouse na rede e clicar em "conectar a unidade" (logo acima de "cortar").
Ele definirá uma letra (D :, E: ou então) e aparecerá como uma unidade local.
Se você quiser apenas seus arquivos em outro lugar, mas não precisar acessá-los de vários locais simultaneamente, salve uma unidade virtual na pasta compartilhada e use algum software para montá-lo como uma unidade física local.
Ele se comportará como uma unidade local, todos os softwares a reconhecerão como tal, mas não consumirá espaço em seus discos rígidos locais. Se você realmente precisar acessar esses arquivos de dois ou mais locais ao mesmo tempo, vá para o hardlink, como outros já bem explicados.
Texto original antes da edição:
Eu tenho um aplicativo que exige que os arquivos sejam salvos localmente, mas devido ao seu consumo de espaço gigantesco, tenho que deixá-lo no servidor. Simplesmente salvei uma unidade virtual em uma pasta compartilhada e mapeei-a usando o Daemon Tools. Funciona como um encanto e é reconhecido como armazenamento local.
* É rápido, por causa da rede gigabit, mas não é totalmente confiável. Você pode perder dados críticos ou corromper o arquivo da unidade virtual. Para evitar isso, você pode usar a opção "Pasta offline", mas, como salva uma cópia dos arquivos localmente, pode consumir muito espaço, o que torna impossível o uso em casos como o meu.
O melhor método é o iSCSI criado, conecte-se a este iSCSI e indicou o armazenamento Shadown Copy para o local. Este post eu criei o iSCSI e seja feliz !!!.