Mount CIFS / SMB แบ่งปันระยะไกลเป็นโฟลเดอร์ไม่ใช่อักษรชื่อไดรฟ์


52

มีวิธีใดบ้างในการเมาท์ CIFS / SMB / SAMBA ระยะไกลที่แชร์เป็นโฟลเดอร์ / ไดเร็กทอรีและไม่เป็นอักษรชื่อไดรฟ์ ตัวอย่างเช่นฉันต้องการแผนที่นี้:

\\ Server \ ShareName -> C: \ Folder \ ShareName

แทนที่จะเป็นแผนที่ปกติดังนี้:

\\ Server \ ShareName -> Z: \

เซิร์ฟเวอร์คือ Linux / Samba และไคลเอนต์คือ Windows 7 Professional 64 บิต ฉันพบที่ใกล้เคียงที่สุดคือความสามารถในการเมานต์ไดรฟ์ภายในเครื่องเป็นโฟลเดอร์ย่อยโดยใช้ตัวจัดการดิสก์ของ Windows แต่ดูเหมือนจะไม่รองรับการแชร์ CIFS ระยะไกล (ดูที่http://support.microsoft.com/kb/307889 ) .

คำตอบ:


65

เพียงแมปไดเรกทอรีเครือข่ายที่คุณจะใช้คำสั่งนี้:

net use \\Server\ShareName\Directory

การแมปนี้จะไม่คงอยู่และจะต้องมีการสร้างและรับรองความถูกต้องในการเข้าสู่ระบบของผู้ใช้และคุณจะเข้าถึงการใช้ร่วมกันโดยใช้เส้นทาง UNC ไม่ใช่อักษรระบุไดรฟ์ในเครื่อง

หากคุณต้องการเข้าถึงเครือข่ายแชร์ผ่านตำแหน่งบนไดรฟ์ C: ในพื้นที่ของคุณ คุณจะต้องตั้งค่าลิงก์สัญลักษณ์:

mklink /d  C:\Folder\ShareName \\Server\ShareName\Directory

ตอนนี้เมื่อคุณไปที่ C: \ Folder \ Share คุณจะเห็นเนื้อหาของ \\ Server \ Sharename \ Directory คุณจะต้องให้การรับรองความถูกต้องสำหรับทรัพยากรที่มีสิ่งต่าง ๆ เช่นการใช้งานเน็ต (หรือเพียงแค่ลงชื่อเข้าใช้บัญชีโดเมนบนระบบโดเมนที่มีการเข้าถึง) มิฉะนั้นลิงก์อาจผิดพลาดอย่างโกรธเคือง


2
mklink ดูเหมือนจะเป็นคำตอบที่ต้องการ OP
mfinni

ฉันก็คิดเช่นกัน แต่ฉันก็ไม่แน่ใจถ้าปรากฎว่าเป็นกรณีฉันจะแก้ไขสิ่งเล็กน้อย
Bob

ใช่ mklink คือสิ่งที่ฉันต้องการ ขอบคุณ! ฉันบันทึกรายละเอียดการรับรองความถูกต้องไปยังบัญชีผู้ใช้ของฉันแล้วในขณะที่ทดสอบวิธีอื่น ๆ ของการแมปการแชร์
Anagoge

ทางออกใด ๆ ใน XP?
หยุดทำร้ายโมนิก้า

4
@Bob นั่นจะทำเฉพาะถ้าคุณต้องการทางลัด (เพิ่มเติมได้ที่นี่: http://stackoverflow.com/questions/4339220/is-there-a-way-to-map-a-unc-path-to-a-local-folder ) แต่ถ้าคุณต้องการ "โฟลเดอร์การทำงาน "แอปพลิเคชันบางตัวสามารถใช้คุณได้ แต่เราไม่มีโชค บรรทัดล่างคุณไม่สามารถทำการแมปของโฟลเดอร์เครือข่ายไปยังโฟลเดอร์ในเครื่องได้เฉพาะดิสก์ภายในเครื่องเท่านั้น! อีกครั้ง ... ตาม Microsoft น่าเสียดาย ...
dorbar

1

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/mountvol.mspx?mfr=true

จากปากม้า:

หากคุณใช้ตัวอักษรชื่อไดรฟ์หมดให้ใช้โวลุ่มท้องถิ่นของคุณโดยไม่ใช้ตัวอักษรไดรฟ์


1
ฉันไม่แน่ใจว่าฉันเข้าใจ ... ในกรณีของฉันฉันไม่มีตัวอักษรไดรฟ์หมดฉันไม่ต้องการกำหนด / สร้างตัวอักษรไดรฟ์เพิ่มเติม ฉันยังไม่เห็นวิธีที่จะทำให้เครือข่ายที่ใช้ร่วมกันบน mountvol ติดตั้ง (พารามิเตอร์ VolumeName ดูเหมือนต้องการ GUID ที่แสดงชื่อโลคัลวอลุ่มไม่ใช่เครือข่ายที่ใช้ร่วมกัน)
Anagoge

1

คลิก "เริ่ม" จากนั้นคลิกคอมพิวเตอร์ ตอนนี้คุณอยู่ใน 'My Computer / Explorer'
คลิกขวาที่คอมพิวเตอร์แล้วคลิก "เพิ่มตำแหน่งเครือข่าย"
จากนั้นป้อนเซิร์ฟเวอร์และแชร์สิ่งที่คุณต้องการเชื่อมต่อ

\\[servername]\[sharename]

นี่เป็นชนิดใกล้เคียงกัน แต่มันไม่ให้ฉันเลือกโฟลเดอร์ที่จะเมาท์แชร์ดูเหมือนว่าจะอนุญาตเฉพาะ "การเมาท์" การแชร์ภายใต้ "ตำแหน่งเครือข่าย" ใน My Computer เป็นการดีที่ฉันสามารถติดตั้งในโฟลเดอร์ที่กำหนดเองเช่น C: \ Folder \ ShareName Samba บน Linux ดูเหมือนจะยอมให้ทำเช่นนี้ดังนั้นฉันหวังว่า Windows ก็ทำได้เช่นกัน
Anagoge

คุณไม่สามารถเลือกโฟลเดอร์ที่จะติดตั้งในแบบที่คุณสามารถทำได้ใน Linux อย่างไรก็ตามคุณสามารถสร้างทางลัดไปยังเดสก์ท็อปได้
Nunya

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

คุณสามารถติดตั้งไดรฟ์ในเครื่องเป็นโฟลเดอร์เช่นเดียวกับใน Linux โดยไม่จำเป็นต้องสร้างลิงก์โดยใช้ Volume Mount Points: technet.microsoft.com/en-us/library/cc938934.aspx ฉันไม่แน่ใจว่ามีวิธีใดบ้าง เพื่อเมานต์ส่วนแบ่งในลักษณะที่คล้ายกัน
Eric Smith
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.