C'è un modo per montare un percorso di rete in modo che appaia come un disco fisico locale? ad es. \\computer\share
come D:
(non un'unità di rete)
C'è un modo per montare un percorso di rete in modo che appaia come un disco fisico locale? ad es. \\computer\share
come D:
(non un'unità di rete)
Risposte:
Come ho detto su questa domanda (quasi) identica :
Sei sicuro che sia davvero quello che vuoi fare? C'è un ottimo articolo sul perché questa è una cattiva cattiva idea su Joel on Software (vedi punto 3) ...
La dichiarazione conclusiva è:
Conclusione: la prossima volta che qualcuno tenta di venderti un prodotto di programmazione che ti consente di accedere alle risorse di rete allo stesso modo in cui accedi alle risorse locali, corri a tutta velocità nella direzione opposta.
Se vuoi sapere perché, leggi le parti pertinenti dell'articolo.
E la risposta breve alla tua domanda è: No. Non facilmente, e il motivo è che un disco locale dovrebbe avere tutti i tipi di funzionalità che una condivisione di rete non ha. Un disco locale si aspetta un file system locale (NTFS / FAT / etc), che non ha una condivisione di rete (beh, lo fa, ma sul server su cui è ospitato, non la tua posizione), così come un intero host di altri funzionalità che non possono essere replicate in modo sicuro o affidabile (vedere l'articolo collegato).
Sì, questo è possibile in Windows Vista e in Windows 7.
Apri il Prompt dei comandi come amministratore. Quindi digitare il comando seguente:
mklink /D C:\LinkName \\NetworkLocation\LocationName
Questo creerà un "link simbolico" su Drive C
chiamato LinkName
, che collegherà a LocationName
on \\NetworkLocation
. Naturalmente, Windows saprà che si tratta di un collegamento simbolico, ma lo tratterà come se fosse una cartella sull'unità locale. Tutte le applicazioni tratteranno questo collegamento simbolico come una risorsa locale.
Spero che sia di aiuto.
È possibile montare un'unità di rete come disco fisico virtuale utilizzando il protocollo iSCSI per accedere a un server iSCSI - ad esempio, è possibile configurarne uno utilizzando Free NAS - Google it per ulteriori informazioni.
Suppongo che tu stia utilizzando Windows, ma non dici quale versione. In ogni caso, in Esplora risorse nel menu Strumenti selezionare Mappa unità di rete. Se sei su Vista, ad esempio, che nasconde i menu, basta premere e rilasciare il tasto Alt per mostrare i menu.
Puoi anche usare il SUBST
comando:
SUBST M: \\COMPUTERNAME\SHARENAME
Se vuoi copiarlo, usa il 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}]
Ho usato la risposta di Alderbury per salvare i miei file onedrive di microsoft su un nas wd my cloud e funziona. Ho un PC Windows 10. Microsoft onedrive salverà solo nelle cartelle sull'unità c: \ e non su un'unità di rete.
Sì, questo è possibile in Windows Vista e in Windows 7.
Apri il Prompt dei comandi come amministratore. Quindi digitare il comando seguente:
mklink /D C:\LinkName \NetworkLocation\LocationName
Questo creerà un "collegamento simbolico" sull'unità C chiamato LinkName
, che collegherà a LocationName
on \NetworkLocation
. Ovviamente Windows saprà che si tratta di un collegamento simbolico, ma lo tratterà come se fosse una cartella sull'unità locale. Tutte le applicazioni tratteranno questo collegamento simbolico come una risorsa locale.
Spero che sia di aiuto.
Il suggerimento di mklink /D C:\LinkName \NetworkLocation\LocationName
effettivamente funziona. Ecco come l'ho fatto funzionare:
Ho prima mappato da unità di rete come Z:
. Per fare questo, fai clic con il tasto destro sull'unità di rete e vedrai "Mappa unità di rete" come opzione. Se non si apre l'unità di rete e si crea su di essa la cartella in cui si desidera memorizzare Onedrive for Business. Quindi fare clic con il tasto destro sulla cartella e mapparla sull'unità Z :, o su qualsiasi altra cosa tu voglia.
Quindi, eseguire CMD come amministratore. Nella casella del prompt dei comandi che viene visualizzato digitare mklink /D C:\ Z:
(gli spazi sono necessari). Ora vedrai un file su c:\
LinkName.
Apri quel file e vedrai un file con lo stesso nome della directory che hai mappato come unità Z:
. Fai clic destro su quello e fai clic su Proprietà. Nella scheda generale vedrai gli attributi in basso. Se l'opzione Sola lettura o qualsiasi altra casella è evidenziata o selezionata, fare clic su di essa per deselezionarla. Quindi fare clic su applica.
Ora puoi andare su Onedrive for Business e scegliere come posizione la cartella in C:\Linkname
cui si trova l'unità di rete mappata.
Spero sia facile da seguire.
A partire da Windows 10, è sufficiente fare clic con il pulsante destro del mouse sulla rete e fare clic su "collega l'unità" (appena sopra "taglia").
Imposta una lettera (D :, E: oppure) e apparirà come un'unità locale.
Se vuoi solo i tuoi file altrove, ma in realtà non hai bisogno di accedervi da molte posizioni contemporaneamente, puoi salvare un'unità virtuale nella cartella condivisa e utilizzare un software per montarlo come unità fisica locale.
Si comporterà come un'unità locale, tutto il software lo riconoscerà come tale, ma non consumerà spazio sui dischi rigidi locali. Se in realtà hai bisogno di accedere a quei file da due o più posizioni contemporaneamente, vai su hardlink, come altri già ben spiegato.
Testo originale prima della modifica:
Ho un'applicazione che richiede che i file vengano salvati localmente, ma a causa del suo gigantesco consumo di spazio devo lasciarlo sul server. Ho semplicemente salvato un'unità virtuale in una cartella condivisa e l'ho mappata usando Daemon Tools. Funziona come un fascino ed è riconosciuto come memoria locale.
* È veloce, a causa della rete gigabit, ma non completamente affidabile, però. È possibile perdere dati critici o corrompere il file dell'unità virtuale. Per evitare ciò, è possibile utilizzare l'opzione "Cartella offline", ma poiché salva una copia dei file localmente, può consumare molto spazio, il che rende impossibile l'utilizzo in casi come il mio.
Il metodo migliore viene creato iSCSI, connettersi a questo iSCSI e indicare l'archivio Shadown Copy per il locale. Questo post ho usato per creare iSCSI e Be Happy !!!.