คำถามติดแท็ก junction

คำถามเกี่ยวกับการทำงานกับจุดเชื่อมต่อ NTFS (ค่อนข้างคล้ายกับลินุกซ์ symlinks)

4
วิธีการลบทางแยกโดยใช้พร้อมรับคำสั่งใน Windows 7
ฉันเชื่อใน Windows Vista เราสามารถใช้linkdคำสั่ง อย่างไรก็ตามฉันไม่พบคำสั่งนี้ใน Windows 7 ฉันรู้ว่าฉันสามารถใช้ Windows Explorer และลบทางแยกได้ แต่ฉันสงสัยว่าสามารถทำได้ใน Command Prompt หรือไม่ ฉันสามารถใช้mklinkคำสั่งเพื่อสร้างจุดเชื่อมต่อจากพร้อมรับคำสั่งดังนั้นสิ่งที่ตรงกันข้ามของมัน (คล้ายlinkd)

2
MKLINK กับ Junction.exe
SysInternalsมีโปรแกรมjunction.exeที่สร้าง Junctions (aka. reparse points , aka. symlink) ใน Windows อย่างไรก็ตาม Windows ยังมาพร้อมกับmklinkซึ่งดูเหมือนจะทำสิ่งเดียวกัน มีความแตกต่างที่สำคัญหรือไม่? ฉันมักจะเชื่อว่าถ้า SysInternals มีโปรแกรมของตัวเองพวกเขาเห็นข้อบกพร่องในโปรแกรม MKLink มาตรฐาน

5
ย้ายโฟลเดอร์ Windows ไปด้วย Junction links (mklink)
พื้นที่ใน SSD ของฉันใกล้หมดและดูเหมือนว่าจะมีโฟลเดอร์ขนาด 19GB ใน Windows ที่ยื่นออกมา (% windir% \ Installer) และไม่สามารถลบได้อย่างปลอดภัย (ดังอธิบายไว้ที่นี่: /server//q/15746 ) ทีนี้mklinkสิ่งเล็ก ๆ น้อย ๆ ที่เรียกว่า Junction links - หากฉันบูตด้วยพรอมต์คำสั่งและย้ายไฟล์ทั้งหมดไปยังฮาร์ดไดรฟ์ตัวอื่นแล้วเรียกใช้สิ่งนี้: mklink /J C:\Windows\Installer D:\Windows\Installer ฉันจะทำ Windows ของฉันไม่ทางใดทางหนึ่งหรือว่าเป็นสิ่งที่ต้องทำหรือไม่ การอนุญาต / คุณสมบัติของโฟลเดอร์จะเหมือนกันในทุกลิงก์ ฉันเคยใช้ฮาร์ดลิงก์มาก่อนและใช้งานได้อย่างมีเสน่ห์ช่วยเพิ่ม SSD ของฉันอย่างมีนัยสำคัญ แต่ฉันไม่เคยลองเลยในโฟลเดอร์ระบบ (ฉันไม่เห็นว่าทำไมมันไม่ทำงาน แต่ฉันไม่ได้อยู่ใน อารมณ์ของการติดตั้งทั้งหน้าต่างใหม่ในกรณีที่ฉันผิด)


5
สถานการณ์จำลอง - ลิงก์สัญลักษณ์หรือจุดเชื่อมต่อระบบไฟล์ NTFS
ความแตกต่าง ┌───────────────┬──────────┬──────────┬──────┬──── ───────┬─────┐ ││สัมบูรณ์│สัมพัทธ์│ไฟล์│ไดเรกทอรี│ UNC │ ├───────────────┼──────────┼──────────┼──────┼──── ───────┼─────┤ │ลิงก์สัญลักษณ์│ใช่│ใช่│ใช่│ใช่│ใช่│ unction จังค์ชัน│ใช่│ - │ - │ใช่│ - │ └───────────────┴──────────┴──────────┴──────┴──── ───────┴─────┘ สถานการณ์ สมมติว่าเรากำลังสร้างจุดแยกวิเคราะห์ใหม่เพื่อสร้างการเปลี่ยนเส้นทาง C:\SomeDir => D:\SomeDir เนื่องจากสถานการณ์นี้ต้องการเส้นทางโลคัลเส้นทางแบบสัมบูรณ์เท่านั้นจึงอาจเป็นทางแยกหรือ symlink ในสถานการณ์นี้มีข้อได้เปรียบในการใช้อย่างใดอย่างหนึ่งหรือไม่? สมมติว่า Windows 7 สำหรับระบบปฏิบัติการโดยไม่คำนึงถึงความเข้ากันได้แบบย้อนหลัง (ก่อน Vista, symlink ไม่ได้รับการสนับสนุนอย่างเป็นธรรมชาติแม้ว่าจะมีไดรเวอร์ของบุคคลที่สามที่ให้การสนับสนุน symlink ใน Windows XP) ปรับปรุง ฉันพบความแตกต่างอื่น Symbolic Link - การอนุญาตของลิงก์จะมีผลต่อการดำเนินการลบ / เปลี่ยนชื่อบนลิงก์เท่านั้นการเข้าถึงแบบอ่าน / เขียน (ไปยังเป้าหมาย) …

4
ไดเรกทอรีใดในการติดตั้ง Windows 7 SSD ที่คุณจะเชื่อมโยง / แยกกับ HDD
ฉันวางแผนที่จะติดตั้งชุด SSD / HDD ร่วมกับ SSD ในขณะที่บู๊ต (Windows 7 x 64) ของฉันและ HDD ที่กำลังหมุนเป็นไดรฟ์เก็บข้อมูล มีไฟล์บันทึกใดที่เหมาะสมที่สุดกับ mklink กับ SSD หรือไม่? การย้าย / ลิงก์โปรไฟล์ผู้ใช้หลักไปยัง SSD นั้นคุ้มค่าหรือไม่ ฉันควรพยายามเปิดพื้นที่บน SSD เท่าไหร่เพื่อให้ระดับการสึกหรอดีที่สุด? มีไฟล์ / ไดเรกทอรีอื่นใดที่คุณจะพิจารณาการจับคู่กับ HDD ฉันรู้ว่าไดเรกทอรีชั่วคราวแม้โปรไฟล์หลักอาจเป็นตัวเลือกที่ดีที่นี่ฉันแค่ต้องการทราบตัวเลือกที่ชัดเจนสำหรับพื้นที่หรือสถานการณ์การเขียนจำนวนมาก

1
จุดเชื่อมต่อ NTFS จาก HDD ไปยัง SSD จะทำให้เกิดปัญหาคอขวดหรือไม่ (การย้ายตำแหน่งเกมไอน้ำ)
จุดเชื่อมต่อ NTFS ระหว่าง HDD สามารถทำให้เกิดปัญหาคอขวดได้หรือไม่? หรือทางแยกจะถูกเก็บไว้ในหน่วยความจำ? โดยเฉพาะฉันต้องการติดตั้ง Steam บน HDD แม่เหล็ก ซึ่งหมายความว่าเกมทั้งหมดจะถูกติดตั้งที่นั่น เพื่อให้ได้ประโยชน์จาก SSD ของฉันฉันจะแยกจุดเกมที่ฉันกำลังเล่นจากไดเรกทอรีของ Steam บน HDD ไปยัง SSD ฉันสงสัยว่าสิ่งนี้จะทำให้เกิดปัญหาด้านประสิทธิภาพหรือไม่ ทุกครั้งที่เกมเข้าถึงไฟล์จำเป็นต้องอ่าน HDD อ่านจุดเชื่อมต่อแก้ไขเส้นทางใหม่บน SSD แล้วรับไฟล์จริงหรือไม่? หรือจะเป็นแคชของระบบปฏิบัติการนี้ทิศทางใหม่เพื่อให้การลงโทษประสิทธิภาพเป็นเพียงครั้งแรก? ขอบคุณ!

2
เมื่อใดที่จะต้องการจุดเชื่อมต่อ (Directory Hard Link) บนลิงก์สัญลักษณ์?
ในทางเทคนิคฉันได้รับความแตกต่างระหว่างทั้งสอง นี่เป็นเพียงคำถามการใช้งาน โดยเฉพาะอย่างยิ่งฉันต้องการย้ายบางโฟลเดอร์ออกจากฮาร์ดไดรฟ์ขนาดเล็กและไปยังโฟลเดอร์ที่ใหญ่กว่า แต่ฉันจำเป็นต้องใช้ลิงก์บางประเภทเพื่อทำมัน - แอพพลิเคชั่นที่ใช้ไฟล์เหล่านี้คาดว่าพวกเขาจะอยู่ที่ไหน และไม่สามารถกำหนดค่าได้ ฉันไม่แน่ใจว่าฉันควรผ่านการโต้แย้งไปที่ mklink: / J หรือ / D ในการทำวิจัยบนเว็บสถานที่ดูเหมือนจะเลือกอย่างใดอย่างหนึ่งโดยไม่อธิบายว่าทำไมพวกเขาเลือก ข้อมูลประกอบด้วยไฟล์และโฟลเดอร์ขนาดเล็กจำนวนมากซึ่งอ่านและเขียนไปค่อนข้างบ่อยหากเป็นสิ่งที่จะมีผลต่อการตัดสินใจ ความคิดใด ๆ ขอบคุณ

3
ฉันจะทำอย่างไรกับข้อผิดพลาดในการสำรองข้อมูลของ Windows 7 0x81000037 ซึ่งเกิดจากจุดแยกวิเคราะห์ใหม่
ฉันได้รับข้อผิดพลาดนี้: 0x81000037: การสำรองข้อมูล Windows ล้มเหลวขณะพยายามอ่านจาก shadow copy ในหนึ่งในไดรฟ์ข้อมูลที่สำรอง กำลังพยายามสำรองข้อมูล Windows ของเวิร์กสเตชันของฉัน (Windows 7 Professional x64) บทความฐานความรู้ของ MS ที่http://support.microsoft.com/kb/973455ให้คำอธิบายและคำแนะนำเกี่ยวกับวิธีการค้นหาจุดแยกวิเคราะห์ใหม่ที่ทำให้เกิดปัญหา ใช้สิ่งนี้กับไดรฟ์ C: สร้างรายการที่ค่อนข้างครอบคลุม ... Volume in drive C is Boot SSD Volume Serial Number is 9066-FF1C Directory of C:\ 2009-07-14 06:08 <JUNCTION> Documents and Settings [C:\Users] 0 File(s) 0 bytes Directory of …

3
มีวิธีแสดงทางแยกต่างกันใน windows explorer หรือไม่?
ฉันเริ่มใช้ junctions เพื่อทำการแมปโฟลเดอร์ใหม่ในกล่อง Windows XP ของฉัน มันเยี่ยมมาก - ฉันมีสองไดรฟ์ดังนั้นสิ่งนี้จึงทำให้องค์กรของฉันง่ายขึ้น ฉันต้องการมันถ้า Windows Explorer แยกความแตกต่างทางสายตากับโฟลเดอร์ปกติ หากเป็นไอคอนซ้อนทับ (เช่นลูกศรเล็ก ๆ สำหรับทางลัด) หรือสีอื่น (เช่นไฟล์บีบอัด) จะสมบูรณ์แบบ มีวิธีการทำเช่นนี้? ฉันสามารถใช้ยูทิลิตีแยกต่างหาก (เช่น junction link magic) เพื่อสแกนหา junctions และฉันสามารถเปิด command prompt และเพียงแค่ "dir" เพื่อดู junctions แต่ฉันต้องการแสดงความคิดเห็นด้วยภาพใน Explorer เอง ขอบคุณ!

4
ให้การเข้าถึงไดเรกทอรีย่อยโดยไม่ให้สิทธิ์การเข้าถึงไดเรกทอรีหลัก
ฉันมีสถานการณ์ที่เกี่ยวข้องกับไฟล์เซิร์ฟเวอร์ Windows ที่ "เจ้าของ" ต้องการให้สิทธิ์แก่กลุ่มผู้ใช้ประเภทต่อไปนี้: \\server\dir1\dir2\dir3: อ่านเขียนและดำเนินการ \\server\dir1\dir2: ไม่มีสิทธิ์ \\server\dir1: ไม่มีสิทธิ์ \\server: อ่านและดำเนินการ เพื่อความเข้าใจของฉัน ( ปรับปรุง : นี่วรรคทั้งหมดเป็นผิด!) มันเป็นไปไม่ได้ที่จะทำเช่นนี้เพราะRead & Executeได้รับอนุญาตจะต้องได้รับทุกไดเรกทอรีผู้ปกครองในห่วงโซ่ไดเรกทอรีในการสั่งซื้อสำหรับระบบปฏิบัติการที่จะสามารถ "เห็น" เด็ก ไดเรกทอรีและไปที่พวกเขา หากไม่มีสิทธิ์นี้คุณจะไม่สามารถรับโทเค็นบริบทความปลอดภัยเมื่อพยายามเข้าถึงไดเรกทอรีที่ซ้อนกันแม้ว่าคุณจะสามารถเข้าถึงไดเรกทอรีย่อยได้ เรากำลังมองหาวิธีการที่จะได้รับรอบนี้โดยไม่ต้องย้ายข้อมูลจากไป\\server\dir1\dir2\dir3\\server\dir4 หนึ่งวิธีแก้ปัญหาผมคิดว่า แต่ที่ผมไม่แน่ใจว่ามันจะทำงานคือการสร้างบางประเภทของการเชื่อมโยงหรือทางแยกซึ่งมีการอ้างอิงถึง\\server\dir4 \\server\dir1\dir2\dir3ฉันไม่แน่ใจว่าตัวเลือกใดที่พร้อมใช้งาน (ถ้ามี) จะทำงานเพื่อจุดประสงค์นี้หากผู้ใช้ไม่ได้Read & Executeรับอนุญาต\\server\dir1\dir2หรือ\\server\dir1แต่เท่าที่ฉันรู้ตัวเลือกคือ: ลิงก์สัญลักษณ์ของ NTFS สนธิ ฮาร์ดลิงก์ ดังนั้นคำถาม: มีวิธีใดที่เหมาะสมกับการบรรลุเป้าหมายของฉัน มีวิธีอื่นในการเชื่อมโยงหรืออ้างอิงไดเรกทอรีโดยอ้อมซึ่งฉันไม่ได้ระบุไว้ข้างต้นซึ่งอาจเหมาะสมหรือไม่ จะมีผู้ใดโดยตรงการแก้ปัญหาที่ไม่เกี่ยวข้องกับการอนุญาตให้Read & Executeไป\\server\dir1หรือ\\server\dir2แต่ยังคงอนุญาตให้เข้าถึง\\server\dir1\dir2\dir3?

2
ฉันจะสร้างรายการเมนูคลิกขวาเพื่อจัดการจุดเชื่อมต่อได้อย่างไร
ขณะที่ฉันใช้ SSD แต่มีข้อ จำกัด ในขนาดที่ฉันต้องการใช้จุดเชื่อมต่อเพื่อทำการแมปไฟล์และไดเรกทอรีใหม่กับ HDD ของฉันนี่จะใช้งานได้ดีถ้าฉันสามารถสร้างส่วนขยายของเชลล์สำหรับสิ่งนี้ พฤติกรรมในอุดมคติจะคลิกขวาที่ไดเรกทอรีหรือจุดเชื่อมต่อและมีตัวเลือก "จัดการจุดเชื่อมต่อ" ที่ฉันสามารถดำเนินการต่อไปนี้: สร้าง:สำหรับไดเรกทอรีย้ายไดเรกทอรีไปยังตำแหน่งที่ฉันระบุและแทนที่ด้วยจุดเชื่อมต่อ (Dir) C: \ ตัวอย่างกลายเป็น(JP) C: \ ตัวอย่าง -> D: \ ตัวอย่าง Swap:สำหรับจุดเชื่อมต่อฉันต้องการสลับจุดแยกกับตำแหน่งของมัน (JP) C: \ ตัวอย่าง -> (Dir) D: \ ตัวอย่างกลายเป็น(Dir) C: \ ตัวอย่าง <- (JP) D: \ ตัวอย่าง ซึ่งหมายความว่ามันจะลบจุดแยกย้ายข้อมูลและวางจุดเชื่อมต่อย้อนกลับ ลบ:สำหรับจุดเชื่อมต่อฉันต้องการลบและย้ายไดเรกทอรีกลับ (JP) C: \ ตัวอย่าง -> (Dir) D: \ …

2
การใช้ลิงก์สัญลักษณ์ใน Windows XP
Junction เป็นเครื่องมือลิงค์สัญลักษณ์ที่ดีใน XP อย่างไรก็ตามมันไม่ง่ายที่จะใช้งานในตอนแรกเช่น สามารถใช้อินเตอร์เฟสบรรทัดคำสั่งเท่านั้น ย้าย / เปลี่ยนชื่อไฟล์ / โฟลเดอร์เป้าหมาย; ต้องใช้ 'junction -d' เพื่อลบลิงก์ไม่อนุญาตให้ลบในการสำรวจ แต่มันยากที่จะแยกแยะว่ามันเป็นลิงค์สัญลักษณ์ มีคำแนะนำสำหรับวิธีการใช้จุดเชื่อมต่อใน XP เช่นว่าจะทำอย่างไรและไม่ควรทำ?

1
Dropbox จะไม่ตรวจพบไฟล์ที่แก้ไขโดยใช้โฟลเดอร์และ ssh ของ Remote GIT
นี่คือสถานการณ์ ... ฉันพัฒนาภายใต้ windows8 และฉันมีบางโครงการทุกโครงการที่มีพื้นที่เก็บข้อมูลคอมไพล์เฉพาะ สำหรับที่เก็บในเครื่องแต่ละแห่งฉันมีที่เก็บรีโมตเปล่าบน VPS ของฉัน (ฉันใช้ ssh เพื่อรับรองความถูกต้องและเก็บการเปลี่ยนแปลง repo) เซิร์ฟเวอร์ VPS mount windows 2003 ที่ใช้ดิสก์ NTFS พื้นที่เก็บข้อมูลระยะไกลตั้งอยู่ใน: C: \ GIT \ REPO \ โฟลเดอร์ "ระยะไกล" DropBox อยู่ใน C: \ Dropbox ฉันเพิ่มทางแยกจาก C: \ GIT \ REPO เป็น C: \ Dropbox \ REPO และ Dropbox อัปโหลดทุกอย่าง ... และในที่สุดปัญหาที่แท้จริง: …

2
การย้าย Windows \ winsxs \ Backup ไปยังไดรฟ์อื่น
ฉันได้ติดตั้ง SSD แล้วและสำหรับไดเรกทอรีขนาดใหญ่จำนวนมาก (เช่น Users \ me \ Downloads) ฉันสามารถใช้คำสั่ง Sysinternals "junction" เพื่อสร้างฮาร์ดลิงก์ใน C: ซึ่งอ้างอิงสำเนาของไดเรกทอรี บนฮาร์ดไดรฟ์ที่เคยเป็น C: และตอนนี้เป็น D: ดูเหมือนว่าไดเรกทอรี winsxs \ backup เป็นตัวเลือกที่เหมาะสมที่สุดสำหรับสิ่งนี้ - สิ่งใดก็ตามที่คิดว่ามันกำลังเขียนหรืออ่านจาก c: \ windows \ winsxs \ backup จะทำงานร่วมกับ d: \ what \ path \ I \ select \ backup และแน่นอนว่ามันจะช้าลง แต่มีไฟล์ที่ไม่ค่อยได้สัมผัส (ฉันคิดว่า) อย่างไรก็ตามดูเหมือนว่าเป็นไปไม่ได้ที่จะลบไดเรกทอรีเพื่อใช้ในการสร้างใหม่เป็นลิงค์ฮาร์ดไดรฟ์ไปยังไดเรกทอรีใน D: …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.