เชื่อมต่อไดรฟ์เครือข่ายเป็นไดรฟ์แบบฟิสิคัล


17

มีวิธีติดตั้งตำแหน่งเครือข่ายเพื่อให้ปรากฏเป็นดิสก์ภายในเครื่องหรือไม่ เช่น\\computer\shareas D:(ไม่ใช่ไดรฟ์เครือข่าย)


คุณช่วยกรุณาระบุในคำถามและด้วยแท็กที่เหมาะสมระบบปฏิบัติการที่คุณถามเกี่ยวกับ?
bignose

คำตอบ:


16

ดังที่ฉันได้กล่าวถึงคำถามที่เหมือนกัน (เกือบ) :

คุณแน่ใจหรือว่านี่เป็นสิ่งที่คุณต้องการทำจริงๆ มีบทความที่ดีมากเกี่ยวกับสาเหตุที่เป็นความคิดที่เลวร้ายที่ Joel on Software (ดูที่ข้อ 3) ...

คำสั่งสุดท้ายคือ:

บทสรุป: ในครั้งต่อไปที่มีคนพยายามขายผลิตภัณฑ์การเขียนโปรแกรมให้คุณซึ่งช่วยให้คุณเข้าถึงทรัพยากรเครือข่ายเช่นเดียวกับที่คุณเข้าถึงทรัพยากรในท้องถิ่นเรียกใช้ความเร็วเต็มในทิศทางตรงกันข้าม

หากคุณต้องการทราบสาเหตุให้อ่านส่วนต่างๆที่เกี่ยวข้องของบทความ

และคำตอบสั้น ๆ สำหรับคำถามของคุณคือ: ไม่ใช่ไม่ใช่ง่ายและเหตุผลก็คือดิสก์ภายในเครื่องคาดว่าจะมีฟังก์ชันการทำงานทุกประเภทที่เครือข่ายใช้ร่วมกัน ดิสก์ภายในคาดว่าจะมีระบบไฟล์ในตัวเครื่อง (NTFS / FAT / ฯลฯ ) ซึ่งเครือข่ายใช้ร่วมกันไม่ได้ (ก็ทำได้ แต่ที่เซิร์ฟเวอร์ที่โฮสต์อยู่ไม่ใช่ตำแหน่งของคุณ) รวมทั้งโฮสต์อื่น ๆ ทั้งหมด คุณลักษณะที่ไม่สามารถปลอดภัยหรือทำซ้ำอย่างเชื่อถือได้ (ดูบทความที่เชื่อมโยง)


+1 ตอบถูก คุณไม่เพียง แต่ตอบคำถามที่ถามคุณยังมีสิทธิ์ได้รับตราผู้อ่านใจสำหรับการพิจารณาสิ่งที่ OP ถาม
ต้มตุ๋น quixote

1
... และส่วนที่เหลือของเรื่องคือสิ่งที่ OP ต้องการคือ "อุปกรณ์บล็อกเครือข่าย" ซึ่งสามารถทำได้ (และไม่ควรด้วยเหตุผลทั้งหมดที่คุณระบุ) แต่ไม่สามารถนำไปใช้กับสิ่งที่มีอยู่ได้ เครือข่าย Windows ที่ใช้ร่วมกัน
ต้มตุ๋น quixote

บทความที่เชื่อมโยงที่นี่ตอนนี้อายุ 15 ปีและยังมีความเกี่ยวข้อง ตลกเวลาที่บิน ...
มาร์คเฮนเดอร์สัน

3
-1 เช่นเดียวกับที่ไม่ตอบคำถามเพียงแค่ให้ความเห็นส่วนตัวของคุณ
Mr. Hedgehog

ฮึ่ม ความเห็นหรือไม่คำตอบนี้ยังคงมีวงแหวนแห่งความจริงแน่นอนมันดังขึ้นจริง +1 ที่ยอดเยี่ยม
JonathanDavidArndt

32

ใช่สามารถทำได้ใน Windows Vista และ Windows 7

เปิดพรอมต์คำสั่งในฐานะผู้ดูแล จากนั้นพิมพ์คำสั่งต่อไปนี้:

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

สิ่งนี้จะสร้าง "ลิงก์สัญลักษณ์" บนไดรฟ์ที่Cเรียกว่าLinkNameซึ่งจะลิงก์ไปLocationNameที่\\NetworkLocationเปิด แน่นอนว่า Windows จะรู้ว่านี่เป็นลิงก์สัญลักษณ์ แต่จะถือว่าเหมือนเป็นโฟลเดอร์ในไดรฟ์ในเครื่อง แอปพลิเคชันทั้งหมดจะถือว่าลิงก์สัญลักษณ์นี้เป็นทรัพยากรในท้องถิ่น

หวังว่านี่จะช่วยได้


+1 กำลังมองหาการสร้างโซลูชันโครงการ C ++ บนไดรฟ์เครือข่าย เคล็ดลับนี้ใช้ได้ผล :-)
Ashwin kumar

มีมุมที่แปลกมากที่นี่มีประโยชน์สำหรับฉัน
สมาชิกที่ลงทะเบียน

5

คุณสามารถเชื่อมต่อไดรฟ์เครือข่ายเป็นดิสก์แบบฟิสิคัลเสมือนโดยใช้โปรโตคอล iSCSI เพื่อเข้าถึงเซิร์ฟเวอร์ iSCSI - ตัวอย่างเช่นคุณสามารถตั้งค่าได้โดยใช้ Free NAS - Google เพื่อรับข้อมูลเพิ่มเติม


ควรสังเกตว่า - ด้วยระบบไฟล์มาตรฐาน - คุณไม่สามารถให้ไคลเอนต์สองรายเข้าถึงไดรฟ์เครือข่ายได้ในเวลาเดียวกัน ระบบไฟล์มาตรฐานคาดว่าอุปกรณ์บล็อกเฉพาะซึ่งมีการเข้าถึงแบบเอกสิทธิ์ การเข้าถึงพร้อมกันจะทำลายระบบไฟล์อย่างรวดเร็วเว้นแต่คุณจะใช้ระบบไฟล์คลัสเตอร์ที่ออกแบบมาสำหรับสิ่งนี้
Zac67

4

ฉันสมมติว่าคุณกำลังใช้ Windows แต่คุณไม่ได้พูดรุ่นใด ไม่ว่าในกรณีใดใน Windows Explorer ในเมนูเครื่องมือให้เลือก Map Network Drive ตัวอย่างเช่นหากคุณใช้งาน Vista ซึ่งซ่อนเมนูเพียงกดและปล่อยปุ่ม Alt เพื่อแสดงเมนู

คุณยังสามารถใช้SUBSTคำสั่ง:

SUBST M: \\COMPUTERNAME\SHARENAME

1
สวัสดีฉันคิดวิธีการติดตั้งมากขึ้นเพื่อที่ว่า Windows 7/2008 จะเห็นว่ามันเป็นไดรฟ์ทางกายภาพไม่ใช่ไดรฟ์เครือข่ายที่แมป ฉันไม่รู้ว่าจริงไหม อย่างไรก็ตามมีซอฟต์แวร์บางอย่างที่ไม่เห็นไดรฟ์ที่แมปเป็นไดรฟ์ทางกายภาพ (เช่นการจัดการคอมพิวเตอร์ Start-> Run-> 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 กำลังมองหาเพื่อหลีกเลี่ยง
ต้มตุ๋น quixote

2

ฉันใช้คำตอบของ Alderbury เพื่อบันทึกไฟล์ onedrive ของไมโครซอฟท์ลงในคลาวด์ของฉัน ฉันมี windows 10 PC Microsoft onedrive จะบันทึกลงในโฟลเดอร์ในไดรฟ์ c: \ ไม่ใช่ไดรฟ์เครือข่าย

ใช่สามารถทำได้ใน Windows Vista และ Windows 7

เปิดพรอมต์คำสั่งในฐานะผู้ดูแล จากนั้นพิมพ์คำสั่งต่อไปนี้:

mklink /D C:\LinkName \NetworkLocation\LocationName

นี้จะสร้าง "การเชื่อมโยงสัญลักษณ์" ในไดรฟ์ C เรียกว่าLinkNameซึ่งจะเชื่อมโยงไปยังบนLocationName \NetworkLocationแน่นอนว่า Windows จะทราบว่านี่เป็นลิงก์สัญลักษณ์ แต่จะถือว่าเหมือนเป็นโฟลเดอร์ในไดรฟ์ในเครื่อง แอปพลิเคชันทั้งหมดจะถือว่าลิงก์สัญลักษณ์นี้เป็นทรัพยากรในท้องถิ่น

หวังว่านี่จะช่วยได้


1

ข้อเสนอแนะของmklink /D C:\LinkName \NetworkLocation\LocationNameใช้งานได้จริง นี่คือวิธีที่ฉันทำให้มันทำงาน:

Z:ครั้งแรกที่ผมแมปโดยไดรฟ์เครือข่าย โดยคลิกขวาที่ไดรฟ์เครือข่ายและคุณจะเห็น "แผนที่เครือข่ายไดรฟ์" เป็นตัวเลือก ถ้าคุณไม่เปิดไดรฟ์เครือข่ายและสร้างในโฟลเดอร์ที่คุณต้องการจัดเก็บ Onedrive for Business จากนั้นคลิกขวาที่โฟลเดอร์แล้วจับคู่กับไดรฟ์ Z: หรืออื่น ๆ ที่คุณต้องการ

จากนั้นเรียกใช้ CMD ในฐานะผู้ดูแลระบบ ในคำสั่งกล่องพรอมต์ที่ขึ้นมาชนิดmklink /D C:\ Z:(พื้นที่มีความจำเป็น) ตอนนี้คุณจะเห็นไฟล์c:\ชื่อ LinkName

Z:เปิดแฟ้มที่และคุณจะเห็นไฟล์ที่มีชื่อเดียวกับไดเรกทอรีที่คุณแมปเป็นไดรฟ์ คลิกขวาที่นั้นและคลิกที่คุณสมบัติ ใต้แท็บทั่วไปคุณจะเห็นที่แอตทริบิวต์ด้านล่าง หากมีการเน้นหรืออ่านอย่างเดียวหรือช่องอื่นให้คลิกที่กล่องเพื่อล้าง จากนั้นคลิกใช้

ตอนนี้คุณสามารถไปที่ Onedrive for Business และเลือกเป็นที่ตั้งของโฟลเดอร์C:\Linknameที่อยู่ในไดรฟ์เครือข่ายที่แมป

ฉันหวังว่านี่เป็นเรื่องง่ายที่จะติดตาม


0

ฉันพบวิธีแก้ปัญหาโดยใช้Dokanนี้

คุณสามารถเชื่อมต่อเครือข่ายแชร์เป็นไดรฟ์แล้วแชร์ได้ตามปกติ ทำงานได้อย่างสมบูรณ์แบบ


0

สำหรับ Windows 10 คุณเพียงคลิกขวาที่เครือข่ายและคลิก "เชื่อมต่อไดรฟ์" (เหนือ "ตัด")

มันจะตั้งตัวอักษร (D :, E: หรืออื่น ๆ ) และมันจะปรากฏเป็นไดรฟ์ในท้องถิ่น


-1

หากคุณต้องการไฟล์ของคุณที่อื่น แต่ไม่จำเป็นต้องเข้าถึงไฟล์เหล่านั้นจากหลาย ๆ ตำแหน่งพร้อมกันคุณสามารถบันทึกไดรฟ์เสมือนลงในโฟลเดอร์แชร์และใช้ซอฟต์แวร์บางตัวเพื่อติดตั้งเป็นไดรฟ์ฟิสิคัลในเครื่อง

มันจะทำงานเป็นไดรฟ์ในเครื่องซอฟต์แวร์ทั้งหมดจะรับรู้ได้ แต่จะไม่ใช้พื้นที่บนฮาร์ดไดรฟ์ในเครื่องของคุณ หากคุณต้องการเข้าถึงไฟล์เหล่านั้นจากที่ตั้งสองแห่งขึ้นไปพร้อมกันลองไปที่ hardlink ตามที่คนอื่นอธิบายไว้แล้ว

ข้อความต้นฉบับก่อนการแก้ไข:

ฉันมีแอปพลิเคชั่นที่ต้องการบันทึกไฟล์ไว้ในเครื่อง แต่เนื่องจากการใช้พื้นที่ขนาดมหึมาจึงต้องทิ้งไว้บนเซิร์ฟเวอร์ ฉันเพียงแค่บันทึกไดรฟ์เสมือนในโฟลเดอร์ที่ใช้ร่วมกันและทำการแมปโดยใช้เครื่องมือภูต ใช้งานได้อย่างมีเสน่ห์และได้รับการยอมรับว่าเป็นพื้นที่เก็บข้อมูล

* มันเร็วเพราะเครือข่ายกิกะบิต แต่ไม่น่าเชื่อถืออย่างสมบูรณ์แม้ว่า คุณอาจสูญเสียข้อมูลที่สำคัญหรือทำให้ไฟล์ของไดรฟ์เสมือนเสียหาย เพื่อป้องกันสิ่งนี้คุณสามารถใช้ตัวเลือก "โฟลเดอร์ออฟไลน์" แต่เมื่อมันบันทึกสำเนาของไฟล์ในเครื่องมันอาจใช้พื้นที่จำนวนมากซึ่งทำให้ไม่สามารถใช้ในกรณีเช่นของฉันได้


คุณสามารถใช้คำตอบนี้ใหม่อีกครั้งเพื่อให้มันตอบสนองการร้องขอของ OP อย่างใกล้ชิดมากขึ้นหรือไม่ ตามที่ปรากฏในขณะนี้สิ่งนี้อ่านเหมือนโฆษณามากกว่าเป็นวิธีแก้ไขปัญหาของ OP
Castaglia

ขอบคุณ @TJSaunders ฉันจะแก้ไขโพสต์ ขออภัยใหม่สำหรับฟอรัม
TheFatiass

-4

วิธีที่ดีที่สุดคือการสร้าง iSCSI เชื่อมต่อกับ iSCSI นี้และระบุที่เก็บ Shadown Copy สำหรับโลคัล โพสต์นี้ฉันใช้ในการสร้าง iSCSI และมีความสุข !!!

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.