เกิดอะไรขึ้นเมื่อคุณติดตั้งไดรฟ์ แม้ว่าจะไม่ได้ติดตั้งไดรฟ์ แต่ก็สามารถมองเห็นได้ในคอมพิวเตอร์ (เช่น sudo fdisk -l / diskutil -list) เมื่อติดตั้งไดรฟ์สิ่งที่เกิดขึ้นก็คือระบบปฏิบัติการกำลังให้เส้นทางไปยังอุปกรณ์หรือมีระบบ "เวทมนต์" เกิดขึ้นหรือไม่?
เกิดอะไรขึ้นเมื่อคุณติดตั้งไดรฟ์ แม้ว่าจะไม่ได้ติดตั้งไดรฟ์ แต่ก็สามารถมองเห็นได้ในคอมพิวเตอร์ (เช่น sudo fdisk -l / diskutil -list) เมื่อติดตั้งไดรฟ์สิ่งที่เกิดขึ้นก็คือระบบปฏิบัติการกำลังให้เส้นทางไปยังอุปกรณ์หรือมีระบบ "เวทมนต์" เกิดขึ้นหรือไม่?
คำตอบ:
มีระบบไฟล์ "เวทมนต์" เกิดขึ้น
มันอาจช่วยให้คิดถึงระบบดิสก์ของคุณเป็นเลเยอร์ เลเยอร์ที่ต่ำที่สุดคืออุปกรณ์บล็อกจากนั้นพาร์ติชันด้านบนจากนั้นระบบไฟล์จะอยู่ด้านบน
เมื่อติดตั้งไดรฟ์โปรแกรมเมานต์ร่วมกับเคอร์เนลและอาจเป็นเช่น / etc / fstab จะทำงานกับระบบไฟล์ประเภทใดในพาร์ติชั่นแล้วใช้ (ผ่านการเรียกเคอร์เนล) การเรียกระบบไฟล์มาตรฐานเพื่อให้สามารถจัดการระบบไฟล์ได้ รวมถึงการอ่านการเขียนรายการการอนุญาต ฯลฯ
ในความเป็นจริงคุณสามารถเพิ่มเลเยอร์เพิ่มเติมให้กับสิ่งนี้ได้อย่างง่ายดายและทุกอย่างทำงานในลักษณะเดียวกัน (หนึ่งที่พบบ่อยคือ LVM ซึ่งอยู่ระหว่างพาร์ติชันและระบบไฟล์และช่วยให้คุณปรับขนาดเพิ่มและลบดิสก์แม้ในระบบไฟล์ที่กำลังทำงานอยู่) ฉันพูดถึงเรื่องนี้เพราะมันแสดงให้เห็นว่ามีมากไปแล้วเพียงแค่ให้เส้นทางไปยังอุปกรณ์
ในทำนองเดียวกันเมล็ดที่แตกต่างกันจะได้รับการสนับสนุนสำหรับระบบไฟล์ที่แตกต่างกัน (ตัวอย่างเช่นบางคนอาจรวมถึง ReiserFS, btrfs ฯลฯ ) นอกจากนี้ยังเป็นไปได้ที่จะใช้ระบบไฟล์ (ซึ่งยังคงสามารถติดตั้งและถอดออกได้) โดยใช้ไฟล์ใน "พื้นที่ผู้ใช้" (ฟิวส์) ตัวอย่างเช่นจะอนุญาตให้ติดตั้งระบบไฟล์เสมือนซึ่งไม่ได้เป็นส่วนหนึ่งของเคอร์เนลหรือแม้กระทั่งระบบไฟล์เสมือน - ฉันมีตัวอย่างเช่นติดตั้งไดเรกทอรี FTP และแม้แต่เส้นทางระยะไกลผ่าน ssh เป็นระบบไฟล์ (และแน่นอน NFS และ SAMBA แบ่งใช้) รวมถึงไฟล์ที่เข้ารหัสและการรวมหลายไดเร็กทอรีสำหรับระบบไฟล์แบบรวม - ทั้งหมดเหล่านี้คือ "ประเภทของเวทมนต์" ที่ทำผ่านเคอร์เนลโดยปกติจะใช้คำสั่ง mount
เมื่อระบบไฟล์ถูกติดตั้งจากอุปกรณ์บล็อกการเตรียมการหลายอย่างจะถูกรวมไว้
เมื่อคุณติดตั้งระบบไฟล์ Linux เช่น ext2, ext3, ext4, .. สำเนาของ super block ของระบบไฟล์จะอยู่ในหน่วยความจำเพื่อดำเนินการต่อไป