네트워크 드라이브를 실제 드라이브로 마운트


17

로컬 물리적 디스크로 표시되도록 네트워크 위치를 마운트하는 방법이 있습니까? 예 \\computer\share: D:(네트워크 드라이브가 아님)


질문에 적절한 태그와 함께 어떤 운영 체제를 요구하고 있는지 말씀해 주시겠습니까?
bignose

당신이 달성하려고하는 것은 무엇입니까?
추후 공지가있을 때까지 일시 중지되었습니다.

답변:


16

이 (거의) 동일한 질문대해 말했듯 :

이것이 정말로 당신이하고 싶은 것입니까? Joel on Software에서 이것이 왜 나쁜 나쁜 나쁜 생각 인지에 대한 아주 좋은 기사가 있습니다 (포인트 3 참조) ...

결론은 다음과 같습니다.

결론 : 다음에 누군가 로컬 리소스에 액세스 할 때와 동일한 방식으로 네트워크 리소스에 액세스 할 수있는 프로그래밍 제품을 판매하려고하면 반대 방향으로 최고 속도로 실행됩니다.

이유를 알고 싶다면 기사의 관련 부분을 읽으십시오.

귀하의 질문에 대한 짧은 대답은 다음과 같습니다. 아니요. 쉽지는 않습니다. 그 이유는 로컬 디스크에 네트워크 공유가 제공하지 않는 모든 종류의 기능이 있어야하기 때문입니다. 로컬 디스크는 네트워크 공유가없는 로컬 파일 시스템 (NTFS / FAT / etc)을 필요로합니다. 안전하거나 안정적으로 복제 할 수없는 기능 (연결된 기술 참조).


+1, 정답. 귀하는 질문에 답변했을뿐만 아니라 OP가 실제로 무엇을 요구 하는지를 판단하기위한 마인드 리더 배지를받을 자격이 있습니다.
quack quixote

1
... 그리고 이야기의 나머지 부분은 : OP가 원하는 것은 "네트워크 블록 장치"입니다.이 네트워크 블록 장치는 수행 할 수 있지만 (모든 이유로 나열 해서는 안 됨
quack quixote

여기에 링크 된 기사는 현재 15 세이며 여전히 관련이 있습니다. 재밌는 시간은 ...
Mark Henderson

3
-1 실제로 질문에 대답하지 않기 때문에, 당신의 주관적인 의견을 제시하십시오
Mr. Hedgehog

흠. 여론에 관계없이이 답변에는 여전히 진실의 고리가 있습니다. 굉장한 데 +1.
JonathanDavidArndt

32

예, Windows Vista 및 Windows 7에서 가능합니다.

관리자 권한으로 명령 프롬프트를 엽니 다. 그런 다음 다음 명령을 입력하십시오.

mklink /D C:\LinkName \\NetworkLocation\LocationName

그러면 드라이브에 C이라는 "기호 링크"가 만들어져 on에 LinkName링크됩니다 . 물론 Windows는이 링크가 심볼릭 링크라는 것을 알고 있지만이를 로컬 드라이브의 폴더 인 것처럼 취급합니다. 모든 응용 프로그램은이 심볼릭 링크를 로컬 리소스로 취급합니다.LocationName\\NetworkLocation

도움이 되었기를 바랍니다.


+1은 네트워크 드라이브에서 C ++ 프로젝트 솔루션을 만들려고했습니다. 이 트릭이 작동합니다. :-)
Ashwin kumar

이것이 매우 유용한 코너 케이스가있었습니다.
등록 된 사용자

5

iSCSI 프로토콜을 사용하여 네트워크 드라이브를 가상 물리 디스크로 마운트하여 iSCSI 서버에 액세스 할 수 있습니다. 예를 들어, 자세한 정보는 Free NAS-Google it을 사용하여 설정할 수 있습니다.


표준 파일 시스템을 사용하면 두 클라이언트가 동시에 네트워크 드라이브에 액세스 할 수 없습니다. 표준 파일 시스템은 독점 액세스 권한이있는 전용 블록 장치가 필요합니다. 동시 액세스는이를 위해 설계된 클러스터링 파일 시스템을 사용하지 않으면 파일 시스템을 빠르게 파괴합니다.
Zac67

4

Windows를 사용하고 있다고 가정하지만 어떤 버전을 말하지 않습니다. 어쨌든 Windows 탐색기의 도구 메뉴에서 네트워크 드라이브 연결을 선택하십시오. 예를 들어, 메뉴를 숨기는 Vista의 경우 Alt 키를 눌렀다 떼면 메뉴가 표시됩니다.

다음 SUBST명령을 사용할 수도 있습니다 .

SUBST M: \\COMPUTERNAME\SHARENAME

1
안녕하세요, Windows 7/2008이 실제로 네트워크 매핑 드라이브가 아닌 실제 드라이브로 인식하도록 마운트하는 방법에 대해 더 많이 생각하고있었습니다. 실제로 이해가되는지 모르겠습니다. 그러나 매핑 된 드라이브를 실제 드라이브로 보지 않는 일부 소프트웨어가 있습니까 (예 : 컴퓨터 관리 시작-> 실행-> compmgmt.msc)? 감사합니다
jwee

네트워크 드라이브에서 작동하지 않는 소프트웨어를 속이려고합니까? subst 명령이 수행하지 않으면 SOL입니다.
John Gardeniers

3

스크립트를 작성하려면 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}]

4
OP가 피하려고하는 "네트워크 드라이브"로 마운트됩니다.
quack quixote

2

Alderbury의 답변을 사용하여 Microsoft onedrive 파일을 내 클라우드에 저장하면 작동합니다. Windows 10 PC가 있습니다. Microsoft onedrive는 네트워크 드라이브가 아닌 c : \ 드라이브의 폴더에만 저장됩니다.

예, Windows Vista 및 Windows 7에서 가능합니다.

관리자 권한으로 명령 프롬프트를 엽니 다. 그런 다음 다음 명령을 입력하십시오.

mklink /D C:\LinkName \NetworkLocation\LocationName

그러면 C 드라이브에라는 "기호 링크"가 만들어져 on에 LinkName링크됩니다 . 물론 Windows는 이것이 심볼릭 링크라는 것을 알고 있지만 로컬 드라이브의 폴더 인 것처럼 취급합니다. 모든 응용 프로그램은이 심볼릭 링크를 로컬 리소스로 취급합니다.LocationName\NetworkLocation

도움이 되었기를 바랍니다.


1

mklink /D C:\LinkName \NetworkLocation\LocationName실제로 작품 의 제안 . 이것이 내가 작동하게 한 방법입니다.

먼저 네트워크 드라이브에서로을 (를) 매핑했습니다 Z:. 이를 위해 네트워크 드라이브를 마우스 오른쪽 버튼으로 클릭하면 "네트워크 드라이브 연결"이 옵션으로 표시됩니다. 네트워크 드라이브를 열지 않고 비즈니스 용 Onedrive를 저장하려는 폴더를 만듭니다. 그런 다음 폴더를 마우스 오른쪽 버튼으로 클릭하고 Z : 또는 원하는 다른 드라이브에 매핑하십시오.

그런 다음 CMD를 관리자로 실행하십시오. 명령 프롬프트 상자에 입력하십시오 mklink /D C:\ Z:(공백 필요). 이제 c:\LinkName이라는 이름 의 파일이 표시됩니다 .

해당 파일을 열면 drive로 매핑 한 디렉토리와 이름이 같은 파일이 나타납니다 Z:. 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭하십시오. 일반 탭 아래에 하단 속성이 있습니다. 읽기 전용 또는 다른 상자가 강조 표시되거나 선택되어 있으면 클릭하여 지우십시오. 그런 다음 적용을 클릭하십시오.

이제 비즈니스 용 Onedrive로 이동하여 해당 폴더 C:\Linkname가 매핑 된 네트워크 드라이브 인 위치를 선택할 수 있습니다 .

나는 이것이 따라하기를 바랍니다.


0

Dokan을 사용하여 해결책을 찾았습니다.

네트워크 공유를 드라이브로 마운트 한 다음 평소와 같이 공유 할 수 있습니다. 완벽하게 작동합니다.


0

Windows 10부터는 네트워크를 마우스 오른쪽 버튼으로 클릭하고 "드라이브 연결"( "잘라 내기"바로 위)을 클릭하면됩니다.

문자 (D :, E : 또는 기타)를 설정하고 로컬 드라이브처럼 나타납니다.


-1

다른 곳에서 파일을 원하지만 실제로 여러 위치에서 파일에 액세스 할 필요가없는 경우 가상 폴더를 공유 폴더에 저장하고 일부 소프트웨어를 사용하여 로컬 실제 드라이브로 마운트 할 수 있습니다.

로컬 드라이브처럼 작동하며 모든 소프트웨어가이를 인식하지만 로컬 하드 드라이브의 공간을 소비하지는 않습니다. 실제로 한 번에 둘 이상의 위치에서 해당 파일에 액세스해야하는 경우 다른 사람들이 이미 설명했듯이 하드 링크로 이동하십시오.

편집 전 원본 :

파일을 로컬로 저장 해야하는 응용 프로그램이 있지만 거대한 공간 소비로 인해 서버에 남겨 두어야합니다. 가상 드라이브를 공유 폴더에 저장하고 데몬 툴을 사용하여 매핑했습니다. 매력처럼 작동하며 로컬 저장소로 인식됩니다.

* 기가비트 네트워크로 인해 빠르지 만 완전히 신뢰할 수는 없습니다. 중요한 데이터가 손실되거나 가상 드라이브 파일이 손상 될 수 있습니다. 이를 방지하기 위해 "오프라인 폴더"옵션을 사용할 수 있지만 파일 사본을 로컬로 저장하므로 공간이 많이 소모되어 광산과 같은 경우에는 사용할 수 없습니다.


OP의 요청을보다 자세히 처리 할 수 ​​있도록이 답변을 바꾸어 주시겠습니까? 현재로서는 OP 문제에 대한 솔루션보다 광고처럼 보입니다.
Castaglia

@TJSaunders 감사합니다, 나는 게시물을 편집 할 것입니다. 죄송합니다. 포럼이 처음입니다.
TheFatiass

-4

가장 좋은 방법은 iSCSI를 생성하고이 iSCSI에 연결 한 다음 로컬의 섀도 복사본 저장소를 나타냅니다. 이 게시물은 iSCSI와 Be Happy !!!를 만들었습니다.

http://www.andersonpatricio.org/criando-um-storage-iscsi-com-windows-storage-server-2012-e-configurando-nic-teaming-nas-interfaces-da-rede-san/


이것이 어떻게 질문자가 관심을 갖는 결과를 제공하는지 설명하기 위해 답을 넓힐 수 있습니까? 제공하는 링크의 내용을 요약 할 수있는 경우에도 유용합니다.
iwaseatenbyagrue
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.