ประเภท 'none' สำหรับจุดเมานท์คืออะไรและทำไมเมาท์พอยต์ของประเภทเดียวกันด้านล่าง / วิ่ง?


10

ใน Ubuntu 14.04 เมื่อรันคำสั่ง mount ฉันได้รับข้อความที่ตัดตอนมา

tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)

ฉันไม่เข้าใจว่าทำไมไดเรกทอรีย่อยของ/runถูกเมาท์ภายในไดเรกทอรีหลักที่เมานต์แล้ว ( /run) และความnoneหมายของระบบไฟล์ /etc/fstabไฟล์ของฉันว่างเปล่า

คำตอบ:


6

noneก็หมายความว่าไม่มีพาร์ทิชันดิสก์ทางกายภาพที่เชื่อมโยงกับจุดติดคุณเห็นเมื่อออกmountคำสั่ง มันจะใช้สำหรับระบบไฟล์เสมือนเช่นshm, ramfs, และproc , และจุดเชื่อมต่อในตัวอย่างนี้ถูกสร้างขึ้นแยกต่างหากเพื่อให้พวกเขาสามารถติดตั้งได้ด้วยสิทธิ์ที่แตกต่างกันและการตั้งค่า สังเกตเห็นส่วนที่อยู่ในวงเล็บหรือไม่tmpfslockshmuser

เหตุผลที่คุณไม่เห็นเหล่านี้ติดตั้งกำหนดค่าใน/etc/fstabเป็นเพราะพวกเขาจะดำเนินการโดยupstart(เช่นระหว่างการเริ่มต้นระบบ) initramfs-toolsและ คุณสามารถตรวจสอบตัวเองด้วย:

grep --color -RE '/run/(lock|shm|user)' /etc 2>/dev/null

แต่น่าสนใจยิ่งกว่าน่าจะเป็น:

# grep --color -R 'run_migrate' /etc 2>/dev/null
/etc/init/mounted-var.conf:    run_migrate () {
/etc/init/mounted-var.conf:    run_migrate /var/run /run
/etc/init/mounted-var.conf:    run_migrate /var/lock /run/lock

ส่วนสุดท้ายแสดงให้เห็นว่าเพื่อค้นหาต้นกำเนิดของ/run/lockคุณต้องการค้นหา/var/lockตัวอย่างเช่น


แก้ไขให้ถูกต้องหากฉันเข้าใจผิด แต่สิ่งที่คุณพูดคือ: ฉันสามารถติดตั้งพาร์ติชั่นบางตัวเช่น / dev / sda1 ที่ / home พร้อมสิทธิพิเศษบางอย่างเช่น: อ่านได้อย่างเดียว ในสถานการณ์ดังกล่าว / home / capcha ถูกรายงานโดย mount เป็นระบบไฟล์ 'none' แต่ถูกเก็บไว้ใน / dev / sda1 เหมือนกับส่วนที่เหลือของพาร์ติชัน / home
Trismegistos

ไม่แน่ใจ แต่ฉันเดาว่ามันจะอนุญาตเฉพาะสิทธิ์ที่ จำกัด มากขึ้นในจุดเมาท์ชุดย่อย วิธีการ 'mount --bind' สำหรับระบบไฟล์ / run / filesystems ต่างๆสามารถดูได้ใน /lib/init/mount-functions.sh การทำ tmpfs man ตอนนี้ ..
captcha

ฉันไม่คิดว่ามันหมายความว่าไม่มีพาร์ติชัน ไม่มีเกิดขึ้นในประเภทของระบบไฟล์เช่น tmpfs ดังนั้นมันจะค่อนข้างหมายความว่าไม่มีระบบไฟล์ใด ๆ ที่กำหนดให้กับจุดเมานท์นี้ แต่มันก็ไม่มีเหตุผลใด ๆ
Trismegistos

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