Existe-t-il un moyen de monter un emplacement réseau afin qu'il apparaisse comme un disque physique local? par exemple en \\computer\share
tant que D:
(pas un lecteur réseau)
Existe-t-il un moyen de monter un emplacement réseau afin qu'il apparaisse comme un disque physique local? par exemple en \\computer\share
tant que D:
(pas un lecteur réseau)
Réponses:
Comme je l'ai dit sur cette question (presque) identique :
Êtes-vous sûr que c'est vraiment ce que vous voulez faire? Il y a un très bon article sur pourquoi c'est une mauvaise mauvaise mauvaise idée chez Joel on Software (voir point # 3) ...
La déclaration finale est la suivante:
Conclusion: la prochaine fois que quelqu'un essaie de vous vendre un produit de programmation qui vous permet d'accéder aux ressources réseau de la même manière que vous accédez aux ressources locales, exécutez à pleine vitesse dans la direction opposée.
Si vous voulez savoir pourquoi, lisez les parties pertinentes de l'article.
Et la réponse courte à votre question est: Non. Pas facilement, et la raison en est qu'un disque local devrait avoir toutes sortes de fonctionnalités qu'un partage réseau n'a pas. Un disque local attend un système de fichiers local (NTFS / FAT / etc), qu'un partage réseau n'a pas (Eh bien, c'est le cas, mais sur le serveur sur lequel il est hébergé, pas sur votre emplacement), ainsi que sur une multitude d'autres des fonctionnalités qui ne peuvent tout simplement pas être répliquées en toute sécurité ou de manière fiable (voir l'article lié).
Oui, cela est possible dans Windows Vista et Windows 7.
Ouvrez l'invite de commandes en tant qu'administrateur. Tapez ensuite la commande suivante:
mklink /D C:\LinkName \\NetworkLocation\LocationName
Cela créera un "lien symbolique" sur Drive C
appelé LinkName
, qui sera lié à LocationName
on \\NetworkLocation
. Windows saura, bien sûr, qu'il s'agit d'un lien symbolique, mais le traitera comme s'il s'agissait d'un dossier sur le lecteur local. Toutes les applications traiteront ce lien symbolique comme une ressource locale.
J'espère que cela t'aides.
Vous pouvez monter un lecteur réseau en tant que disque physique virtuel en utilisant le protocole iSCSI pour accéder à un serveur iSCSI - par exemple, vous pouvez en configurer un en utilisant Free NAS - Google it pour plus d'informations.
Je suppose que vous utilisez Windows, mais vous ne dites pas quelle version. Dans tous les cas, dans l'Explorateur Windows dans le menu Outils, sélectionnez Map Network Drive. Si vous êtes sur Vista, par exemple, qui masque les menus, appuyez et relâchez simplement la touche Alt pour afficher les menus.
Vous pouvez également utiliser la SUBST
commande:
SUBST M: \\COMPUTERNAME\SHARENAME
Si vous souhaitez l'écrire, utilisez la commande 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}]
J'ai utilisé la réponse d'Alderbury afin de sauvegarder mes fichiers Microsoft Onedrive dans un NAS avec mon cloud et cela fonctionne. J'ai un PC Windows 10. Microsoft onedrive n'enregistrera que dans des dossiers sur le lecteur c: \ et non sur un lecteur réseau.
Oui, cela est possible dans Windows Vista et Windows 7.
Ouvrez l'invite de commandes en tant qu'administrateur. Tapez ensuite la commande suivante:
mklink /D C:\LinkName \NetworkLocation\LocationName
Cela va créer un « lien symbolique » sur le lecteur C appelé LinkName
, qui reliera à LocationName
le\NetworkLocation
. Windows saura bien sûr qu'il s'agit d'un lien symbolique, mais le traitera comme s'il s'agissait d'un dossier sur le lecteur local. Toutes les applications traiteront ce lien symbolique comme une ressource locale.
J'espère que cela t'aides.
La suggestion de mklink /D C:\LinkName \NetworkLocation\LocationName
fonctionne réellement. Voici comment je l'ai fait fonctionner:
J'ai d'abord mappé par lecteur réseau en tant que Z:
. Pour ce faire, faites un clic droit sur le lecteur réseau et vous verrez "Map network drive" en option. Si vous n'ouvrez pas le lecteur réseau et créez dessus le dossier dans lequel vous souhaitez stocker Onedrive for Business. Ensuite, faites un clic droit sur le dossier et mappez-le sur le lecteur Z :, ou tout autre que vous souhaitez.
Ensuite, exécutez CMD en tant qu'administrateur. Dans la boîte d'invite de commande qui apparaît, tapez mklink /D C:\ Z:
(les espaces sont nécessaires). Vous verrez maintenant un fichier sur c:\
nommé LinkName.
Ouvrez ce fichier et vous verrez un fichier avec le même nom que le répertoire que vous avez mappé en tant que lecteur Z:
. Faites un clic droit dessus et cliquez sur Propriétés. Sous l'onglet général, vous verrez les attributs du bas. Si Lecture seule ou toute autre case est mise en surbrillance ou cochée, cliquez dessus pour la désactiver. Cliquez ensuite sur Appliquer.
Vous pouvez maintenant accéder à Onedrive for Business et choisir comme emplacement le dossier dans C:\Linkname
lequel se trouve le lecteur réseau mappé.
J'espère que c'est facile à suivre.
Depuis Windows 10, il vous suffit de cliquer avec le bouton droit sur le réseau et de cliquer sur "connecter le lecteur" (juste au-dessus de "couper").
Il définira une lettre (D :, E: ou autre) et il apparaîtra comme un lecteur local.
Si vous voulez simplement vos fichiers ailleurs, mais que vous n'avez pas besoin d'y accéder simultanément à partir de nombreux emplacements, vous pouvez enregistrer un lecteur virtuel dans le dossier partagé et utiliser un logiciel pour le monter en tant que lecteur physique local.
Il se comportera comme un disque local, tous les logiciels le reconnaîtront comme tel, mais il ne consommera pas d'espace sur vos disques durs locaux. Si vous avez réellement besoin d'accéder à ces fichiers à partir de deux ou plusieurs emplacements à la fois, optez pour le lien physique, comme d'autres l'ont déjà bien expliqué.
Texte d'origine avant modification:
J'ai une application qui nécessite que les fichiers soient enregistrés localement, mais en raison de sa gigantesque consommation d'espace, je dois la laisser sur le serveur. J'ai simplement enregistré un lecteur virtuel dans un dossier partagé et l'ai mappé à l'aide de Daemon Tools. Fonctionne comme un charme et est reconnu comme stockage local.
* Il est rapide, en raison du réseau gigabit, mais pas complètement fiable. Vous pouvez perdre des données critiques ou corrompre le fichier du lecteur virtuel. Pour éviter cela, vous pouvez utiliser l'option "Dossier hors ligne", mais comme il enregistre une copie des fichiers localement, il peut consommer beaucoup d'espace, ce qui le rend impossible à utiliser dans des cas comme le mien.
La meilleure méthode est de créer iSCSI, de se connecter à cet iSCSI et d'indiquer le stockage Shadown Copy pour le local. Ce poste que j'ai utilisé pour créer iSCSI et Be Happy !!!.