เหตุใดจึงมีทั้ง / mnt และ / media


112

สำหรับฉันแล้วดูเหมือนว่าการมีทั้ง / mnt และ / media เป็นเรื่องซ้ำซ้อนเล็กน้อย มีความแตกต่างที่เป็นรูปธรรมระหว่างสองสิ่งที่ฉันไม่ทราบหรือไม่?

มีมาตรฐานหรือไม่ที่คนส่วนใหญ่ติดตามสถานที่ติดตั้งสิ่งต่าง ๆ เช่นใช้สำหรับอุปกรณ์บางประเภทหรือว่าเป็นเรื่องส่วนตัวหรือไม่?


คำตอบ:


93

มาตรฐานใหม่คือ / media เป็นจุดที่ระบบทำการเมานต์สื่อบันทึกข้อมูลแบบถอดได้และ / mnt สำหรับให้คุณติดตั้งสิ่งต่าง ๆ ด้วยตนเอง

โปรดดูรายละเอียดมาตรฐานลำดับชั้นของระบบไฟล์ (FHS)


อย่างไรก็ตามลิงค์เว็บไซต์นั้นไม่ชัดเจนเกี่ยวกับวัตถุประสงค์ / mnt ในบริบทนี้
djangofan

1
มันบอกว่า/mntมีไว้สำหรับผู้ดูแลระบบ สิ่งนี้บ่งบอกว่า/mntไม่ควรใช้โดยระบบ ดังนั้นหากคอมพิวเตอร์ของคุณเมาท์แผ่นซีดีหรือดีวีดีโดยอัตโนมัติก็ควรติดมันในไม่/media /mnt
Mikel

ฉันเห็นด้วยแน่นอน (กับคุณ) แต่บทความไม่ได้บอกอย่างชัดเจน
djangofan

6
if / mnt ใช้สำหรับชั่วคราวและ / media เป็นแบบถอดได้ซึ่งควรติดตั้งอุปกรณ์ / พาร์ติชันถาวรที่ไม่สามารถถอดออกได้ เช่น HDD ภายในซึ่งถูกฟอร์แมตเป็น NTFS แต่จำเป็นต้องติดตั้งอัตโนมัติเมื่อเริ่มต้นระบบหรือไม่
Caltor

1
โดยไม่ต้องอ่านสเปคที่ผมค่อนข้างมั่นใจว่าตั้งแต่ไม่มีอะไรอื่นควรใช้ไดรฟ์ว่าถ้าอย่างชัดเจนชี้มีคุณสามารถติดพาร์ทิชันไดรฟ์ที่ใดก็ได้ที่คุณชอบเช่นหรือ/data /a
Mikel

31

ความแตกต่างที่สำคัญอีกอย่างที่ไม่ได้กล่าวถึงคืออุปกรณ์ที่ติดตั้งภายใต้/mntจะไม่ปรากฏในบานหน้าต่างด้านซ้ายของ Nautilusในขณะที่อุปกรณ์ที่ติดตั้งภายใต้/media(รวมถึงอุปกรณ์ที่ตรวจจับอัตโนมัติที่ยังไม่ได้ติดตั้ง) จะ

ตัวอย่างเช่นหากคุณไม่ต้องการให้พาร์ทิชันบางอย่างปรากฏในส่วนย่อย "อุปกรณ์" ของบานหน้าต่างด้านซ้ายของ Nautilus คุณควรสร้างไดเรกทอรีย่อยให้อยู่ข้างใต้/mntเขียนรายการสำหรับพาร์ติชันที่กล่าวไว้ใน/etc/fstab(หรือทำผ่านดิสก์ยูทิลิตี้) และกำหนดไดเรกทอรีที่สร้างขึ้นใหม่เป็นจุดเชื่อมต่อ:

/dev/{block_device_name)   /mnt/{descriptive_name}   {fs_type}   {mount,options}  0 2

ยิ่งไปกว่านั้นให้เพิ่มnoautoตัวเลือกการเมานต์ใน fstab / ดิสก์จากนั้นพาร์ติชันของคุณจะไม่ปรากฏใน Nautilus และจะไม่ถูกเมาท์ ตัวอย่างเช่นในกรณีของการดูอัลบูตด้วย Windows คุณอาจมี:

/dev/sda1   /mnt/win7   ntfs-3g   rw,user,noauto,gid=100,uid=1000,nls=utf8,umask=002   0 0

ในของคุณ/etc/fstabและด้วยเหตุนี้ทำให้พาร์ติชัน Windows ของคุณไม่ปรากฏขึ้นใน Nautilus (แต่ยังสามารถเข้าถึงได้ผ่านmountคำสั่งหากคุณต้องการ)

นี่คือภาพหน้าจอที่ฉันทำกับ liveUSB โดยแสดงทั้งสามกรณี: Nautilus แสดงอุปกรณ์ที่เมานท์ / เมานท์ที่ไปที่ / media แต่ไม่ไปที่ / mnt

  • อุปกรณ์ที่ตรวจพบอัตโนมัติไม่ได้เชื่อมต่อ ("ระดับเสียง 16 GB" /dev/sdb1)
  • อุปกรณ์ที่ติดตั้งใน/mediaไดเรกทอรีย่อยและแสดงใน Nautilus ("iso" /dev/sdb2)
  • พาร์ติชัน Windows ของฉัน/dev/sda3ติดตั้งอยู่/mntแต่ไม่แสดงในบานหน้าต่างด้านซ้ายของ Nautilus (มันจะเหมือนกันถ้ามันไม่ได้ถูกเมาท์เนื่องจากฉันมีรายการอยู่ใน fstab ของฉัน)

ในทางตรงกันข้ามฉันต้องการให้พาร์ติชันข้อมูลที่ใช้ร่วมกันของฉันปรากฏขึ้นใน nautilus ดังนั้นฉันจึงกำหนด/mediaจุดเชื่อมต่อให้กับมันและตั้งค่าautoตัวเลือกเมาท์ดังนั้นฉันสามารถคลิกที่ข้อมูลและเข้าถึงจาก GUI ได้

สำหรับฉันนี่คือความแตกต่างใหญ่ระหว่างสองไดเรกทอรีที่ฉันได้เรียนรู้เมื่อพยายามทำสิ่งที่ฉันอธิบาย ;-)


ฉันต้องการเพิ่มว่าหากต้องการให้ Nautilus ไม่แสดงเมานต์ภายนอก/mnt/พวกเขาจะต้องระบุการตั้งค่าสถานะx-gvfs-hideเมื่อทำการติดตั้ง จ. ก. ต่อไปนี้เป็นวิธีการที่จะสามารถทำได้ในไฟล์ /mnt/my-drive/path/to/my-folder /home/my-username/my-folder-shortcut none bind,x-gvfs-hide 0 0fstab: สำหรับฉันนี่คือเรื่องใหญ่ หากคุณเห็นว่ามันเป็นคำใบ้ที่มีประโยชน์ฉันจะขอบคุณถ้าคุณต่อท้ายคำตอบของคุณ
Whyer

12

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

แน่นอนคุณสามารถติดตั้งอุปกรณ์ได้ทุกที่ที่คุณต้องการ ... ไดเรกทอรี / mnt และ / media นั้นเป็นแบบทั่วไปมากกว่า


1
คุณเข้าใจผิด! /mntถูกเสนอเป็นสถานที่สำหรับผู้ใช้ในการเมาท์ทรัพยากรชั่วคราวด้วยตนเองในขณะที่/mediaควรใช้สำหรับอุปกรณ์แบบคงที่ / อัตโนมัติ ตรวจสอบ freedesktop.org
underscore_d

11

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


ฉันอดไม่ได้ที่จะสังเกตว่าคำตอบและคำตอบของ kiswa นั้นตรงกันข้าม ดังนั้นใครถูก เว็บไซต์ Mikel ที่ให้ไว้นั้นไม่ชัดเจนเพียงพอ
djangofan

3
@djangofan, เหมือง;)
psusi

1

สิ่งนี้ไปลึก: ผมชอบที่จะให้ไดรฟ์ภายในติดตั้งอยู่บน/mntและ removables /mediaภายนอก

โพสต์นี้แสดงให้เห็นถึงความแตกต่างในการทำงานโดยที่/mediaการเข้าถึงระบบและกระบวนการของผู้ใช้ถูกปิดกั้น (เนื่องจาก umask จำกัด เริ่มต้นที่แนบมากับไดรฟ์ใด ๆ ที่ติดตั้ง) ซึ่ง/mntทำหน้าที่เหมือนกับระบบไฟล์โฮสต์


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