มีวิธีติดตั้งตำแหน่งเครือข่ายเพื่อให้ปรากฏเป็นดิสก์ภายในเครื่องหรือไม่ เช่น\\computer\share
as D:
(ไม่ใช่ไดรฟ์เครือข่าย)
มีวิธีติดตั้งตำแหน่งเครือข่ายเพื่อให้ปรากฏเป็นดิสก์ภายในเครื่องหรือไม่ เช่น\\computer\share
as D:
(ไม่ใช่ไดรฟ์เครือข่าย)
คำตอบ:
ดังที่ฉันได้กล่าวถึงคำถามที่เหมือนกัน (เกือบ) :
คุณแน่ใจหรือว่านี่เป็นสิ่งที่คุณต้องการทำจริงๆ มีบทความที่ดีมากเกี่ยวกับสาเหตุที่เป็นความคิดที่เลวร้ายที่ Joel on Software (ดูที่ข้อ 3) ...
คำสั่งสุดท้ายคือ:
บทสรุป: ในครั้งต่อไปที่มีคนพยายามขายผลิตภัณฑ์การเขียนโปรแกรมให้คุณซึ่งช่วยให้คุณเข้าถึงทรัพยากรเครือข่ายเช่นเดียวกับที่คุณเข้าถึงทรัพยากรในท้องถิ่นเรียกใช้ความเร็วเต็มในทิศทางตรงกันข้าม
หากคุณต้องการทราบสาเหตุให้อ่านส่วนต่างๆที่เกี่ยวข้องของบทความ
และคำตอบสั้น ๆ สำหรับคำถามของคุณคือ: ไม่ใช่ไม่ใช่ง่ายและเหตุผลก็คือดิสก์ภายในเครื่องคาดว่าจะมีฟังก์ชันการทำงานทุกประเภทที่เครือข่ายใช้ร่วมกัน ดิสก์ภายในคาดว่าจะมีระบบไฟล์ในตัวเครื่อง (NTFS / FAT / ฯลฯ ) ซึ่งเครือข่ายใช้ร่วมกันไม่ได้ (ก็ทำได้ แต่ที่เซิร์ฟเวอร์ที่โฮสต์อยู่ไม่ใช่ตำแหน่งของคุณ) รวมทั้งโฮสต์อื่น ๆ ทั้งหมด คุณลักษณะที่ไม่สามารถปลอดภัยหรือทำซ้ำอย่างเชื่อถือได้ (ดูบทความที่เชื่อมโยง)
ใช่สามารถทำได้ใน Windows Vista และ Windows 7
เปิดพรอมต์คำสั่งในฐานะผู้ดูแล จากนั้นพิมพ์คำสั่งต่อไปนี้:
mklink /D C:\LinkName \\NetworkLocation\LocationName
สิ่งนี้จะสร้าง "ลิงก์สัญลักษณ์" บนไดรฟ์ที่C
เรียกว่าLinkName
ซึ่งจะลิงก์ไปLocationName
ที่\\NetworkLocation
เปิด แน่นอนว่า Windows จะรู้ว่านี่เป็นลิงก์สัญลักษณ์ แต่จะถือว่าเหมือนเป็นโฟลเดอร์ในไดรฟ์ในเครื่อง แอปพลิเคชันทั้งหมดจะถือว่าลิงก์สัญลักษณ์นี้เป็นทรัพยากรในท้องถิ่น
หวังว่านี่จะช่วยได้
คุณสามารถเชื่อมต่อไดรฟ์เครือข่ายเป็นดิสก์แบบฟิสิคัลเสมือนโดยใช้โปรโตคอล iSCSI เพื่อเข้าถึงเซิร์ฟเวอร์ iSCSI - ตัวอย่างเช่นคุณสามารถตั้งค่าได้โดยใช้ Free NAS - Google เพื่อรับข้อมูลเพิ่มเติม
ฉันสมมติว่าคุณกำลังใช้ Windows แต่คุณไม่ได้พูดรุ่นใด ไม่ว่าในกรณีใดใน Windows Explorer ในเมนูเครื่องมือให้เลือก Map Network Drive ตัวอย่างเช่นหากคุณใช้งาน Vista ซึ่งซ่อนเมนูเพียงกดและปล่อยปุ่ม Alt เพื่อแสดงเมนู
คุณยังสามารถใช้SUBST
คำสั่ง:
SUBST M: \\COMPUTERNAME\SHARENAME
หากคุณต้องการสคริปต์ให้ใช้คำสั่ง 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}]
ฉันใช้คำตอบของ Alderbury เพื่อบันทึกไฟล์ onedrive ของไมโครซอฟท์ลงในคลาวด์ของฉัน ฉันมี windows 10 PC Microsoft onedrive จะบันทึกลงในโฟลเดอร์ในไดรฟ์ c: \ ไม่ใช่ไดรฟ์เครือข่าย
ใช่สามารถทำได้ใน Windows Vista และ Windows 7
เปิดพรอมต์คำสั่งในฐานะผู้ดูแล จากนั้นพิมพ์คำสั่งต่อไปนี้:
mklink /D C:\LinkName \NetworkLocation\LocationName
นี้จะสร้าง "การเชื่อมโยงสัญลักษณ์" ในไดรฟ์ C เรียกว่าLinkName
ซึ่งจะเชื่อมโยงไปยังบนLocationName
\NetworkLocation
แน่นอนว่า Windows จะทราบว่านี่เป็นลิงก์สัญลักษณ์ แต่จะถือว่าเหมือนเป็นโฟลเดอร์ในไดรฟ์ในเครื่อง แอปพลิเคชันทั้งหมดจะถือว่าลิงก์สัญลักษณ์นี้เป็นทรัพยากรในท้องถิ่น
หวังว่านี่จะช่วยได้
ข้อเสนอแนะของmklink /D C:\LinkName \NetworkLocation\LocationName
ใช้งานได้จริง นี่คือวิธีที่ฉันทำให้มันทำงาน:
Z:
ครั้งแรกที่ผมแมปโดยไดรฟ์เครือข่าย โดยคลิกขวาที่ไดรฟ์เครือข่ายและคุณจะเห็น "แผนที่เครือข่ายไดรฟ์" เป็นตัวเลือก ถ้าคุณไม่เปิดไดรฟ์เครือข่ายและสร้างในโฟลเดอร์ที่คุณต้องการจัดเก็บ Onedrive for Business จากนั้นคลิกขวาที่โฟลเดอร์แล้วจับคู่กับไดรฟ์ Z: หรืออื่น ๆ ที่คุณต้องการ
จากนั้นเรียกใช้ CMD ในฐานะผู้ดูแลระบบ ในคำสั่งกล่องพรอมต์ที่ขึ้นมาชนิดmklink /D C:\ Z:
(พื้นที่มีความจำเป็น) ตอนนี้คุณจะเห็นไฟล์c:\
ชื่อ LinkName
Z:
เปิดแฟ้มที่และคุณจะเห็นไฟล์ที่มีชื่อเดียวกับไดเรกทอรีที่คุณแมปเป็นไดรฟ์ คลิกขวาที่นั้นและคลิกที่คุณสมบัติ ใต้แท็บทั่วไปคุณจะเห็นที่แอตทริบิวต์ด้านล่าง หากมีการเน้นหรืออ่านอย่างเดียวหรือช่องอื่นให้คลิกที่กล่องเพื่อล้าง จากนั้นคลิกใช้
ตอนนี้คุณสามารถไปที่ Onedrive for Business และเลือกเป็นที่ตั้งของโฟลเดอร์C:\Linkname
ที่อยู่ในไดรฟ์เครือข่ายที่แมป
ฉันหวังว่านี่เป็นเรื่องง่ายที่จะติดตาม
ฉันพบวิธีแก้ปัญหาโดยใช้Dokanนี้
คุณสามารถเชื่อมต่อเครือข่ายแชร์เป็นไดรฟ์แล้วแชร์ได้ตามปกติ ทำงานได้อย่างสมบูรณ์แบบ
สำหรับ Windows 10 คุณเพียงคลิกขวาที่เครือข่ายและคลิก "เชื่อมต่อไดรฟ์" (เหนือ "ตัด")
มันจะตั้งตัวอักษร (D :, E: หรืออื่น ๆ ) และมันจะปรากฏเป็นไดรฟ์ในท้องถิ่น
หากคุณต้องการไฟล์ของคุณที่อื่น แต่ไม่จำเป็นต้องเข้าถึงไฟล์เหล่านั้นจากหลาย ๆ ตำแหน่งพร้อมกันคุณสามารถบันทึกไดรฟ์เสมือนลงในโฟลเดอร์แชร์และใช้ซอฟต์แวร์บางตัวเพื่อติดตั้งเป็นไดรฟ์ฟิสิคัลในเครื่อง
มันจะทำงานเป็นไดรฟ์ในเครื่องซอฟต์แวร์ทั้งหมดจะรับรู้ได้ แต่จะไม่ใช้พื้นที่บนฮาร์ดไดรฟ์ในเครื่องของคุณ หากคุณต้องการเข้าถึงไฟล์เหล่านั้นจากที่ตั้งสองแห่งขึ้นไปพร้อมกันลองไปที่ hardlink ตามที่คนอื่นอธิบายไว้แล้ว
ข้อความต้นฉบับก่อนการแก้ไข:
ฉันมีแอปพลิเคชั่นที่ต้องการบันทึกไฟล์ไว้ในเครื่อง แต่เนื่องจากการใช้พื้นที่ขนาดมหึมาจึงต้องทิ้งไว้บนเซิร์ฟเวอร์ ฉันเพียงแค่บันทึกไดรฟ์เสมือนในโฟลเดอร์ที่ใช้ร่วมกันและทำการแมปโดยใช้เครื่องมือภูต ใช้งานได้อย่างมีเสน่ห์และได้รับการยอมรับว่าเป็นพื้นที่เก็บข้อมูล
* มันเร็วเพราะเครือข่ายกิกะบิต แต่ไม่น่าเชื่อถืออย่างสมบูรณ์แม้ว่า คุณอาจสูญเสียข้อมูลที่สำคัญหรือทำให้ไฟล์ของไดรฟ์เสมือนเสียหาย เพื่อป้องกันสิ่งนี้คุณสามารถใช้ตัวเลือก "โฟลเดอร์ออฟไลน์" แต่เมื่อมันบันทึกสำเนาของไฟล์ในเครื่องมันอาจใช้พื้นที่จำนวนมากซึ่งทำให้ไม่สามารถใช้ในกรณีเช่นของฉันได้
วิธีที่ดีที่สุดคือการสร้าง iSCSI เชื่อมต่อกับ iSCSI นี้และระบุที่เก็บ Shadown Copy สำหรับโลคัล โพสต์นี้ฉันใช้ในการสร้าง iSCSI และมีความสุข !!!