ดังนั้น Linux จึง "ติดตั้ง" ฮาร์ดไดรฟ์เพื่อดำเนินการบางอย่างเช่นการอ่าน / เขียน Windows "ติดตั้ง" ในลักษณะเดียวกันหรือไม่
มันเรียกว่าสิ่งที่แตกต่างในบริบทของ Microsoft หรือไม่
ดังนั้น Linux จึง "ติดตั้ง" ฮาร์ดไดรฟ์เพื่อดำเนินการบางอย่างเช่นการอ่าน / เขียน Windows "ติดตั้ง" ในลักษณะเดียวกันหรือไม่
มันเรียกว่าสิ่งที่แตกต่างในบริบทของ Microsoft หรือไม่
คำตอบ:
หากคุณรู้จัก Windows ภายในโปรดแก้ไขข้อผิดพลาดของฉัน
"การติดตั้ง" ประกอบด้วยสองส่วนหลักซึ่งเหมือนกันในทั้งสองระบบ แต่การแยกนั้นแตกต่างกันบ้าง:
บน Linux mount()ฟังก์ชันเดียวกันทำงานทั้งสองอย่าง ระบบไฟล์จะต้องมีการติดตั้งอย่างชัดเจนบนเส้นทางที่ผู้ใช้เลือกและยังคงเปิดตราบใดที่มันจะถูกติดตั้งบนเส้นทางอย่างน้อยหนึ่งเส้นทาง (อาจจะมากกว่า) เมื่อเส้นทางทั้งหมดไปยังระบบไฟล์นั้นถูกumount()ed มันจะถูกปิด
Windows จะเมานต์โวลุ่มโดยอัตโนมัติเมื่อไดรฟ์ข้อมูลปรากฏขึ้น - จะเปิดระบบไฟล์ทันทีและกำหนดอักษรชื่อไดรฟ์และ / หรือชื่อที่กำหนดค่าอื่น ๆ
ดิสก์สามารถ "ลงจากหลังม้า" ได้ชั่วคราวโดยใช้ฟังก์ชั่นFSCTL_LOCK_VOLUMEและ / หรือioctl - ตัวอย่างเช่นในขณะที่รันดิสก์- แต่จะถูกเมาท์โดยอัตโนมัติอีกครั้งเมื่อโปรแกรมปลดล็อคหรือออก พฤติกรรมนี้สามารถถูกมองว่าเป็นสิ่งที่ตรงกันข้ามกับ Linux เนื่องจากการ dismounting ระบบไฟล์เป็นแบบชั่วคราวจึงยังคงชื่อที่กำหนดไว้แม้ในขณะที่ถูกแยกออก (ฟังก์ชั่น "Safely Remove" dismounts ระบบไฟล์และปิดการใช้งานอุปกรณ์พื้นฐานเพื่อป้องกันไม่ให้ Windows เห็นระบบไฟล์และติดตั้งใหม่)FSCTL_DISMOUNT_VOLUME chkdsk
ระบบไฟล์สามารถมีชื่อได้หลายชื่อ:
ตัวอักษรไดรฟ์ ( A:, C:, [:) - กำหนดโดยอัตโนมัติไปยังดิสก์ใหม่และการสูญเสียในการรีบูตแม้ว่าวินโดวส์จำที่ได้รับมอบหมายกำหนดค่าโดยผู้ใช้ ด้วยวิธีนี้มันคล้ายกับจุดยึด Unix
(ตัวอักษรไดรฟ์ยังสามารถกำหนดให้กับอุปกรณ์โดยพลการรวมถึงระบบไฟล์เครือข่ายที่รองรับโดย Windows คุณสามารถดูเป้าหมายได้ที่\GLOBAL??\และ\Sessions\<session>\DosDevices\<loginid>\ในWinObj )
หมายเหตุ: โดยปกติแล้วตัวอักษรไดรฟ์จะใช้กับทั้งระบบ แต่สามารถกำหนดได้ทั้งเซสชันโดยใช้substหรือDefineDosDevice()ใช่และยอมรับ[:ได้ การกำหนดทั้งเซสชันจะไม่ถูกเก็บไว้ที่ใดและหายไปเมื่อรีบูต
จุดเมานต์โฟลเดอร์ ( C:\Disks\Music) - ระบบไฟล์สามารถติดตั้งในไดเรกทอรีใด ๆ เช่นใน Unix; แต่พวกเขาจะถูกเก็บไว้บนดิสก์จริงเป้าหมายในรูปแบบของจุดแยกวิเคราะห์ใหม่ (รูปแบบที่มีประสิทธิภาพมากขึ้นของ symlinks) ซึ่งหมายถึงดิสก์ติดตั้งโดยตัวของมันชื่อไดรฟ์
(มีจุดแยกวิเคราะห์ชนิดต่าง ๆ อยู่อีกสองสามอันคือจุดเมานต์, symlink, junctions ของไดเรกทอรี)
เส้นทาง GUID ของไดรฟ์ข้อมูล ( \\?\Volume{710308c0-978e-11e1-95bc-806d6172696f}\) (อย่างน้อยก็เป็นวิธีการที่เรียกว่า) - เส้นทางพิเศษในWin32 namespace\\?\ซึ่งมี UUID ที่ Windows กำหนดให้กับไดรฟ์ข้อมูลเฉพาะนั้นในระบบ Windows นี้โดยเฉพาะ พวกเขาไม่สามารถเปลี่ยนแปลงได้ พวกเขามีการระบุไว้โดยmountvolหรือภายใต้\GLOBAL??\ใน WinObj สิ่งเหล่านี้จะเหมือนกันกับตัวอักษรไดรฟ์
\\?\STORAGE#Volume#<something>Signature<hex>Offset<hex>Length<hex>#<uuid>\พา ธอินเตอร์เฟสของอุปกรณ์ต่างจากพา ธ GUID ของไดรฟ์ข้อมูลแต่ละไดรฟ์จะมีเส้นทางส่วนต่อประสานอุปกรณ์เดียว
\Device\HarddiskVolume23- ไม่เหมือนกับชื่อก่อนหน้าทั้งหมดซึ่งเป็นเพียงลิงก์สัญลักษณ์ซึ่งจะตั้งชื่อระดับเสียงโดยตรง คุณรู้สิ่งนี้เพราะมันอยู่ใน\Deviceเนมสเปซไม่ใช่\\?เนมสเปซ CreateFileนั่นยังหมายความว่าคุณไม่สามารถใช้กับการทำงานเช่นdiskmgmt.msc, mountvolและdiskpartสามารถจัดการทั้งตัวอักษรไดรฟ์และจุดเชื่อมต่อ
แม้ว่าโวลุ่มจะไม่มีตัวอักษรไดรฟ์และไม่ "เมาท์" ในโฟลเดอร์ใด ๆ ไดร์ฟจะยังคงเปิดอยู่และเนื้อหายังคงสามารถเข้าถึงได้ผ่านชื่อโวลุ่ม เช่น
\\?\Volume{710308c0-978e-11e1-95bc-806d6172696f}\Windows\Explorer.exe
[:.. ? จริงๆ?
DefineDosDevice()ยอมรับสิ่งที่ปฏิบัติจริงแม้ว่าคุณจะไม่มีโชคมากที่จะเชื่อได้ว่าแอปพลิเคชันส่วนใหญ่ยอมรับมัน ลองsubst [: C:\Usersแล้วdir [:
[:
mountvol.exe เทียบเท่ากับ Windows

mountvolพิมพ์บนเครื่องของฉัน ดังนั้นจึงไม่ควรเป็นเรื่องยากที่จะทำซ้ำ ถ้าฉันใส่ข้อความธรรมดาที่นี่มันอ่านยากขึ้นเพราะกล่องที่มีแถบเลื่อน :( ถ้าคุณต้องการแก้ไขคำตอบเพื่อปรับปรุงมันไปข้างหน้า :)
ใช่ แต่โดยทั่วไปจะจัดการโดยอัตโนมัติ (พูดกับไดรฟ์ USB)
ยูทิลิตี้การจัดการดิสก์ (ส่วนหนึ่งของคอมพิวเตอร์) ช่วยให้คุณสามารถจัดการกับไดรฟ์และจุดเชื่อมต่อ Explorer ทำเช่นเดียวกันสำหรับเครือข่ายที่ใช้ร่วมกัน มีรุ่นบรรทัดคำสั่ง (diskpart.exe ใน WIn 7) และขึ้นอยู่กับรุ่นของ Windows ที่คุณใช้
Safely Remove Hardwareเมนู หากต้องการติดตั้งอุปกรณ์เหล่านั้นอีกครั้งให้ถอดสายเคเบิลเชื่อมต่อ (USB / FireWire / eSATA) แล้วเสียบกลับเข้าไปใหม่หรือปิดการใช้งาน USB / FireWire / etc อุปกรณ์จาก Device Manager และเปิดใช้งานอีกครั้งและ Windows จะติดตั้งใหม่โดยอัตโนมัติ
คำตอบที่สั้นและชัดเจนที่สุดในการเติม _ _ _ _ _ _ _ ของคุณคือ "mount" Linux mounts (และ unmount) ระบบไฟล์และ Windows ก็เช่นกัน
พวกเขาแต่ละคนทำให้กระบวนการนี้แตกต่างกันไปโดยอัตโนมัติขึ้นอยู่กับปัจจัยหลายอย่างที่ฉันไม่สามารถจดทะเบียนได้ แต่ฉันคิดว่ากลยุทธ์การแคชรูปแบบ / ความชอบของผู้ใช้และสิทธิบัตรนั้นมีอิทธิพลอย่างมากต่อกระบวนการอัตโนมัติของกระบวนการนี้