ระบบไฟล์เทียบกับพาร์ทิชันเทียบกับไดเรกทอรี


29

ฉันยังใหม่กับ Linux ดังนั้นโปรดให้อภัยฉันหากคุณสับสนในคำถามนี้

จากสิ่งที่ฉันเข้าใจระบบไฟล์จะระบุวิธีที่พาร์ทิชันจัดเก็บ / จัดการไฟล์ด้วยมาตรฐานเช่น ext2, ext3, reiserfs, xfs เป็นต้นบางครั้งฉันก็เห็นคนดูเหมือนจะอ้างถึงแต่ละ " directory" เป็น

    /boot filesystem
    /usr/bin filesystem
    /root filesystem
    /bin filesystem

ทำไมเราถึงอ้างถึงสิ่งเหล่านี้เป็นfilesystems?

ถ้าแต่ละของพวกเขาเป็นพาร์ทิชัน, สับสนว่าผมเพราะเท่าที่ผมรู้/usrและ/usr/binมีแนวโน้มที่จะอยู่ในพาร์ทิชันเดียวกัน แต่ผมเห็นคนหมายถึงทั้งและ/usr filesystem/usr/bin filesystem

หากfilesystemที่นี่เทียบเท่ากับ Window directoryก็ไม่ชัดเจนสำหรับฉันเพราะเห็นได้ชัดว่าระบบไฟล์เป็นอะไรมากกว่าแค่ไดเรกทอรี นอกจากนี้เท่าที่ฉันรู้ Linux ไม่มีdirectoryแนวคิด; ทั้งหมดเป็นไฟล์


ฉันไม่เคยเห็นอินสแตนซ์ของ "the / root filesystem" ระบบไฟล์ใดก็ตามที่ถูกเมาท์ที่ "/" คือ "ระบบไฟล์รูท" จุดเมานต์อื่น ๆ ที่น่าจะมีใน distro Linux ที่ทันสมัยอาจเป็น "/ boot", "/ home" และ "/ mnt / xx" หรือ "/ media / xx" สำหรับค่าต่างๆของ "xx" เคอร์เนล 2.x + (?) distros จะมี "/ proc" และ "/ sys", Systemd มีจุดเมานท์ "/ var / run / nnnn" สำหรับ UID ที่เป็นตัวเลขต่างๆ nnnn การติดตั้ง Unix ที่เก่ากว่าอาจเมานต์ "/ usr" ผ่าน NFS แต่นั่นไม่น่าเป็นไปได้สำหรับ distro Linux ส่วนบุคคล "/ bin" และ "/ usr / bin" จะไม่ใช่จุดเมานท์แยกกัน
david

มี/ รูทใช่ไหม คุณหมายถึงว่า nevers อยู่ในระบบไฟล์ที่แยกจากกันหรือไม่?
Kenny

ขวา. "/ root" เป็นโฮมไดเร็กทอรีมาตรฐานสำหรับผู้ใช้ "root" แต่โดยทั่วไปจะเป็นเพียงไดเรกทอรีอื่นในระบบไฟล์รูท
david

หัวข้อนี้มีการพูดคุยกันอย่างกว้างขวางในAsk Ubuntuซึ่ง IMNSHO นั้นโง่เพราะ AFAIK แนวคิดไม่ต่างจาก Ubuntu ที่พวกเขาอยู่ในรูปแบบอื่นของ Unix หรือ Linux ตัวอย่างเช่น“ ภูเขา” คืออะไร? ถูกถามเมื่อไม่กี่วันที่ผ่านมา
Scott

ฉันค่อนข้างประทับใจกับคำถาม มาจากความรู้เล็ก ๆ น้อย ๆ ที่คุณสามารถเข้าใจได้ค่อนข้างมากในเวลานี้และคุณพลาดข้อสรุปว่า "/ ระบบไฟล์รูท" อาจอ้างถึงระบบไฟล์ที่พาร์ติชั่นติดตั้งอยู่/rootฉันคิดว่ามันไม่สนใจความซับซ้อนของ สถานการณ์.
erikbwork

คำตอบ:


13

ตามที่ฉันเขียนไว้ในhttps://superuser.com/a/293160/38062 :

ปัญหาที่นี่คือคำว่า "ระบบไฟล์" ในโลก POSIX / Unix / Linux มันถูกใช้เพื่อหมายถึงหลายสิ่งที่แตกต่างกัน

  1. "ระบบไฟล์" เป็นบางครั้งทั้งระบบของไฟล์, รูท/และตามที่แสดงในแอพพลิเคชั่นซอฟต์แวร์โดยเคอร์เนลระบบปฏิบัติการ ด้วยความหมายนี้ผู้คนจึงพูดถึงระบบปฏิบัติการ POSIX ที่มี " โครงสร้างระบบไฟล์เดียว" เป็นต้น
  2. "ระบบไฟล์" เป็นบางครั้งหนึ่ง (หรือมากกว่า) ชิ้น (หรือหลาย) DASD (หรือหลาย) - หนึ่งคอลเลกชันของภาคดิสก์ที่อยู่ติดกันอย่างน้อยหนึ่งรูปแบบจัดรูปแบบเป็นไดรฟ์เดียวที่มีรูปแบบที่กำหนด โครงการ ด้วยความหมายนี้ผู้คนพูดถึง "รูปแบบ/usrระบบไฟล์ของฉัน" " /usr" นี่คือจุดเมานต์ (ที่คาดไว้) ของไดรฟ์ข้อมูลหรือ (ในบางรูปแบบการแบ่งพาร์ติชัน) เลเบลการระบุ
  3. "ระบบไฟล์" บางครั้งก็เป็นต้นไม้ที่รวมกันได้ของไฟล์และไดเรกทอรีนำเสนอโดยไดรเวอร์ระบบไฟล์ (เช่นเลเยอร์ VFS) ไปยังส่วนที่เหลือของระบบ ด้วยความหมายนี้ผู้คนพูดถึง "ติดตั้งระบบไฟล์ procบน/proc" หรือ "ใช้ระบบไฟล์ tmpfsสำหรับ/tmp"

คุณเห็นความหมาย # 1 เมื่อคุณเห็น " /usr/binระบบไฟล์" /usr/binมันเป็นต้นไม้ที่หยั่งรากระบบแฟ้มในไดเรกทอรี ใช่ลินุกซ์มากจะมีแนวคิดของไดเรกทอรี

ความหมาย # 2 และความหมาย # 3 เป็นสิ่งที่คุณอ่านผิดในฐานะ ผู้คนไม่ได้พูดถึง/usr/binว่าเป็นชุดข้อมูลบนดิสก์แบ่งเขตด้วยการแบ่งส่วนดิสก์ / แบ่งส่วน หรือพวกเขากำลังพูดถึง/usr/binว่าเป็นไดรเวอร์ระบบไฟล์ประเภทใดรูปแบบหนึ่งหรือรูปแบบปริมาณดิสก์เฉพาะ

อ่านเพิ่มเติม

  • Ramesh Bangia (2010) "ระบบไฟล์" พจนานุกรมของเทคโนโลยีสารสนเทศ Laxmi Publications, ISBN ISBN 9789380298153 224
  • ระบบไฟล์ "คำจำกัดความพื้นฐาน" ข้อมูลจำเพาะเปิดฐานกลุ่ม ฉบับที่ 7 IEEE 1003.1 กลุ่มเปิด 2013
  • Binh Nguyen (2004-08-16) "ระบบแฟ้ม" ลินุกซ์พจนานุกรม เวอร์ชั่น 0.16 พี 616

7

แน่นอน Linux ใช้แนวคิดของไดเรกทอรี แนวคิดของไดเรกทอรีเหมือนกับใน Windows

แนวคิดของระบบไฟล์ก็คล้ายกับที่ใช้ใน Windows Windows มักใช้ NTFS หรือ FAT - Linux มักจะใช้ ext2, ext3, ext4 และอื่น ๆ นั่นคือความแตกต่างทั้งหมด

สิ่งที่แตกต่างกันคือใน Linux ไฟล์ / ไดเร็กตอรี่จากพาร์ติชั่นทั้งหมดที่มีอยู่ถูกจัดระเบียบเป็นแผนผังเดียว ใน Windows คุณอ้างถึงพาร์ติชันต่าง ๆ โดยใช้ตัวอักษร fe "a:", "c:", ในพา ธ แบบเต็มของ Linux ไปยังไฟล์ใด ๆ ที่มีอยู่เริ่มต้นด้วย "/" - ไดเรกทอรีราก ตัวอย่างเช่นมีพาร์ติชันแยกต่างหากบนคุณ hdd พร้อมไฟล์ที่จะเริ่มระบบใหม่: คุณเรียกใช้คำสั่ง 'mount' พร้อมด้วยข้อโต้แย้งและเนื้อหาของพาร์ติชันนี้ที่มีอยู่ในพา ธ "/ boot /" ดังนั้นพา ธ fe "/ boot" และ "/ home" อาจอ้างถึงข้อมูลบนพาร์ติชันที่ต่างกันพาร์ติชันเหล่านี้อาจมีระบบไฟล์ต่างกัน อาจทำให้คุณเข้าใจผิด

ไดเรกทอรีที่อยู่ในพาร์ติชันเดียวกันมักจะ "มีระบบไฟล์เดียวกัน" เสมอ เมื่อมีคนพูดถึงระบบไฟล์ของบางไดเรกทอรีมันเป็นเรื่องเกี่ยวกับระบบไฟล์ของพาร์ติชั่นที่เป็นที่ตั้งของไดเรกทอรีนี้

(การแก้ไขเล็กน้อยและอาจไม่สำคัญ: บางครั้งระบบไฟล์นั้นเป็นเสมือนจริงและไม่มีพาร์ติชันที่เกี่ยวข้องตัวอย่างเช่น "/ proc" มีบางสิ่งบางอย่างซึ่งมีลักษณะคล้ายกับไฟล์มาก แต่ไฟล์ "" เหล่านี้เป็นเสมือนจริง ฮาร์ดไดรฟ์ใด ๆ และมีข้อมูลเกี่ยวกับกระบวนการทำงานและมีระบบไฟล์ "procfs" พิเศษซึ่งให้อินเทอร์เฟซคล้ายไฟล์กับข้อมูลนี้)


คุณพูดถึง "ระบบแฟ้มของไดเรกทอรี" มันเรียงซ้อนกับไดเรกทอรีย่อยทั้งหมดหรือไม่ เป็นไปได้หรือไม่ที่ไดเรกทอรีหนึ่งและไดเรกทอรีย่อยมีระบบไฟล์ต่างกัน? ยกตัวอย่างเช่น/ aและ/ A / Bด้วย/ bเป็นพาร์ทิชันอื่นที่มี F2 ระบบแฟ้มของตัวเองติดตั้งไปมี F1 ระบบแฟ้ม?
Kenny

สำหรับว่าไดเร็กทอรีที่อยู่ในพาร์ติชั่นเดียวกันนั้นเป็นส่วนหนึ่งของระบบไฟล์เดียวกันหรือไม่นั้นสามารถทำให้เกิดความสับสนเล็กน้อยสำหรับระบบไฟล์ที่ทันสมัยเช่น ZFS หรือ btrfs; คุณสามารถมีไดรฟ์ข้อมูล ZFS ที่มีระบบไฟล์หลายระบบที่ใช้ร่วมกันด้วยจุดเมานต์ที่แตกต่างกันโดยสิ้นเชิง
Charles Duffy

@ เคนนี่ใช่แล้วคุณพูดถูก ตัวอย่างสด: ฉันใส่คอมแพคดิสก์ลงในไดรฟ์ซีดี linux ของฉันติดตั้งซีดีที่ "/ mount / cdrom" ไดเร็กทอรี "/ mount" (และไฟล์ใด ๆ ที่ฉันสร้างไว้) ตั้งอยู่บนฮาร์ดไดรฟ์ของฉัน แต่เนื้อหา "/ mount / cdrom" อยู่ในซีดีแล้ว
เลนิก

6

ดิสก์แบ่งออกเป็นหนึ่งหรือมากกว่าพาร์ทิชัน สำหรับ Windows มักจะมีเพียงพาร์ทิชันการกู้คืนอาจซ่อนอยู่ที่ไหนสักแห่ง พาร์ติชันเป็นพื้นที่ต่อเนื่องของดิสก์เช่น "ส่วนที่ 1 ถึง 10,000,000"

ในพาร์ทิชันสามารถสร้างระบบไฟล์ สำหรับ Windows นี่คือ NTFS หรือ FAT สำหรับ Linux นี่เป็นหนึ่งใน extเวอร์ชันหรือตัวเลือกอื่น ๆ

ภายในระบบไฟล์คือไฟล์และไดเรกทอรี ลินุกซ์มีไดเรกทอรีฉันไม่รู้ว่าคุณมีความคิดว่ามันไม่ได้

ระบบปฏิบัติการนำเสนอหลายพาร์ติชั่นบนหลายดิสก์ต่อผู้ใช้อย่างไร? ใน Windows สิ่งนี้ทำด้วยตัวอักษรชื่อไดรฟ์ : C:และD:อื่น ๆ บน Linux ไม่มีตัวอักษรไดรฟ์และทุกอย่างจะทำด้วยจุดเมานท์ : ที่ไดเรกทอรีเฉพาะให้เปลี่ยนเส้นทางการเข้าถึงระบบไฟล์อื่น (+) บ่อยครั้งถ้าคุณใส่แผ่นซีดี หรือติด USB มันจะปรากฏขึ้นที่ใดที่หนึ่งภายใต้หรือ/media/mnt

/usrและ/usr/binมักจะอยู่ในระบบไฟล์เดียวกัน แต่ไม่จำเป็นต้องเป็น คนอาจหมายถึง "ระบบไฟล์ที่มี/usr/binไดเรกทอรี" เมื่อพวกเขาใช้คำพูดนั้น

(+) คุณสามารถทำได้ด้วยจุดเชื่อมต่อ NTFS ด้วย แต่คนไม่ค่อยทำ จนกว่าพวกเขาจะหมดตัวอักษรไดรฟ์


ถูกต้องฉันถ้าฉันผิด: บน Linux ดิสก์ทางกายภาพ 1 สามารถแบ่งออกเป็นหลายพาร์ติชันแต่ละคนมีระบบไฟล์ของตัวเอง? คล้ายกับวิธีที่ฮาร์ดดิสก์ใน Windows มีหลายพาร์ติชันหนึ่งสามารถเป็น FAT และ NTFS อื่นได้หรือไม่
Kenny

1
ใช่คุณถูกต้อง แต่ไม่เหมือนกันมันเป็นกลไกพื้นฐานเดียวกัน เครื่องดูอัลบูตอาจมีพาร์ติชัน NTFS และ ext3 บนดิสก์เดียวกันและตัวจัดการดิสก์ของระบบปฏิบัติการแต่ละตัวจะเห็นพาร์ติชั่นชุดเดียวกัน เป็นเพียงที่ Windows ไม่เห็นเมาต์พาร์ติชัน ext3 เพื่อดูไฟล์
pjc50

3

เป็นไปได้ที่จะเก็บระบบ Linux ทั้งหมดไว้ในพาร์ติชั่นเดียวโดยที่ไดเรกทอรีย่อยทั้งหมดนั้นอยู่ในระบบไฟล์เดียว

นอกจากนี้ยังเป็นไปได้ที่จะกระจายไปยังหลาย ๆ พาร์ติชันโดยมีไดเรกทอรีย่อยบางอย่างอยู่ในระบบไฟล์ที่แตกต่าง ยกตัวอย่างเช่นมันเป็นเรื่องปกติที่จะนำ/home, /tmp, /usrและ/varใน filesystems แยกต่างหาก ในการตอบคำถามของคุณบางครั้ง/usr/binก็อาจอยู่ในระบบไฟล์ของตัวเองเช่นกัน

มีข้อดีกับโครงการนี้ ตัวอย่างเช่นหาก/varกรอกอีเมลจำนวนมากระบบที่เหลือจะไม่ได้รับผลกระทบ ในทำนองเดียวกันหากระบบไฟล์หนึ่งเสียหายเนื่องจากความผิดพลาดหรือบางสิ่งบางอย่างระบบไฟล์อื่นยังคงดีและง่ายต่อการกู้คืนระบบ

เมื่อระบบบู๊ตในตอนแรกระบบไฟล์รูทเท่านั้นจะพร้อมใช้งาน โปรแกรมที่ถูกเก็บไว้ที่นั่นจะทำงานในระหว่างกระบวนการบู๊ต หนึ่งในโปรแกรมเหล่านี้mountถูกเรียกใช้หลายครั้งโดยใช้ข้อมูลจากไฟล์ /etc/fstabซึ่งเป็นตารางระบบไฟล์ ในการใช้ตัวอย่างหนึ่ง: เริ่มแรก /homeเป็นเพียงไดเรกทอรีทั่วไปในระบบไฟล์รูท จากนั้นเรารันคำสั่งนี้ในฐานะรูท:

mount /dev/sda7 /home

นี้จะบอกระบบว่าระบบแฟ้มบนพาร์ติชันที่/dev/sda7 ควรได้รับการติดตั้ง/homeในไดเรกทอรี /homeดังนั้นตอนนี้ทุกอย่างในระบบแฟ้มที่ถือว่าจะอยู่ภายใต้

dfคุณสามารถมองเห็นสิ่งที่ติดตั้งอยู่ในขณะนี้โดยการทำงาน


3

บางครั้งเราอ้างถึงสิ่งที่เป็นfilesystemsเพราะบางครั้งไดเรกทอรีเหล่านั้นเป็นจุดเชื่อมต่อ มากสำหรับคำถามเดียวที่คุณถาม ...

filesystem สามารถอ้างถึงสองสิ่งที่ต่างกัน ... หรือจริง ๆ แล้วทั้งสองด้านแตกต่างกันมากในสิ่งเดียวกัน:

  1. โครงสร้างโลจิคัลที่ใช้เพื่อจัดระเบียบข้อมูลบนสื่อบันทึกหน่วยเก็บข้อมูล
  2. วิธีการที่ใช้โดยระบบปฏิบัติการเพื่อเสนอการเข้าถึงข้อมูลแบบครบวงจร

แนวคิดของไฟล์และไดเรกทอรีเป็นอุปมา สำหรับคอมพิวเตอร์มีเพียงข้อมูลและสื่อทุกอย่างไม่ได้มี แต่อุปกรณ์ที่สามารถเก็บข้อมูลได้ อุปกรณ์บางอย่างอนุญาตให้อ่านและเขียนข้อมูล (เช่น HDD) อุปกรณ์อื่นอนุญาตเฉพาะข้อมูลการอ่าน (เช่น CD-ROM) และมีแม้กระทั่งอุปกรณ์ที่อนุญาตเฉพาะการเขียนข้อมูล (เช่นเครื่องพิมพ์) เราใช้คำเปรียบเทียบไฟล์และไดเรกทอรีเพื่อจัดทำโครงสร้างข้อมูลเพื่อให้เราสามารถเข้าถึงข้อมูลขนาดเล็กได้มากกว่าทุกอย่างในเวลาเดียวกัน

ระบบไฟล์ที่เราใส่ลงในสื่อจัดเก็บข้อมูลเช่น ext4, xfs, fat ทำส่วนโครงสร้าง เราใช้มันเพื่อวางเลเบลลงในส่วนของข้อมูล (ไฟล์) และเพื่อให้มีรายการโครงสร้างที่สอดคล้องกันของเลเบล (ไดเรกทอรี) ทั้งหมด รายการโครงสร้างเป็นจริงต้นไม้ สิ่งที่สำคัญที่สุดคือต้นไม้มีจุดเริ่มต้นเพียงจุดเดียวเท่านั้น การบำรุงรักษาโครงสร้างนี้และทำให้มั่นใจว่าข้อมูลเป็นและยังคงเข้าถึงได้ค่อนข้างเป็นงานซึ่งเป็นเหตุผลว่าทำไมระบบไฟล์ไม่ได้มีเพียงรสชาติเดียว

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

  1. ระบบปฏิบัติการเสนออินเทอร์เฟซ (การเขียนโปรแกรม) ได้อย่างแม่นยำหนึ่งอินเตอร์เฟสสำหรับการเข้าถึงและการโต้ตอบกับไฟล์และไดเรกทอรี สำหรับโปรแกรม / กระบวนการมันไม่สำคัญว่าระบบไฟล์บนอุปกรณ์เก็บข้อมูลจะเป็น ext2, xfs, fat หรืออะไรก็ตาม Progams / ประมวลผลการเข้าถึงไฟล์และไดเรกทอรีด้วยวิธีที่เหมือนกัน

  2. ระบบปฏิบัติการจัดระเบียบสื่อเก็บข้อมูลทั้งหมดเช่นระบบไฟล์ของพวกเขาในโครงสร้างที่เหนือกว่าอย่างใดอย่างหนึ่ง โปรแกรมเข้าถึงไฟล์และไดเรกทอรีผ่านโครงสร้างที่เหนือกว่าและไม่จำเป็นต้องโต้ตอบกับอุปกรณ์จัดเก็บข้อมูลโดยตรง ด้วยวิธีนี้โปรแกรมไม่จำเป็นต้องสนใจว่าข้อมูลอยู่ในอุปกรณ์ใด โครงสร้างที่เหนือกว่านี้มักถูกอ้างถึงเป็น "ระบบไฟล์เสมือน" ของเคอร์เนล

การเพิ่มระบบไฟล์ของอุปกรณ์จัดเก็บข้อมูลไปยังระบบไฟล์เสมือนเรียกว่า "การติดตั้ง" เป็นระบบไฟล์ เมื่อ Linux เริ่มต้นเคอร์เนลจะสร้างระบบไฟล์เสมือน (VFS) /หลังจากที่สร้างมันว่างเปล่าและประกอบด้วยเดียวของจุดเริ่มต้นของอาคารากถ่ายแบบ จากนั้นเคอร์เนลจะเมาท์ระบบไฟล์ที่รูทของ VFS นี่เป็น ramdisk หรือระบบไฟล์ทันทีบนพาร์ติชันบนฮาร์ดไดรฟ์ เนื่องจากมีการเพิ่มที่รูทของ VFS พาร์ติชันนี้มักถูกอ้างถึงว่าเป็นระบบไฟล์รูท

ตอนนี้ที่นี่เป็นส่วนที่เส้นเบลอและเราเห็นว่าระบบไฟล์บนอุปกรณ์จัดเก็บข้อมูลและ VFS ของเคอร์เนลเป็นจริงสองด้านของงานระบบปฏิบัติการเดียวกัน: ด้วยการติดตั้งระบบไฟล์รูท VFS มีไฟล์และไดเรกทอรีจำนวนมากซึ่งทั้งหมดนี้ มีอยู่ในพาร์ติชันราก อย่างไรก็ตามทุกไดเรกทอรีสามารถกลายเป็น "จุดเชื่อมต่อ" จุดเชื่อมต่อคือจุดที่ VFS วางจุดเข้าใช้งานกับระบบไฟล์บนอุปกรณ์เก็บข้อมูล ซึ่งหมายความว่าเมื่อใดก็ตามที่เราติดตั้งระบบไฟล์ในไดเรกทอรีเราจะบอก VFS ว่าแทนที่จะเข้าถึงข้อมูลที่เก็บไว้ในไดเรกทอรีนั้นเราจะเข้าถึงข้อมูลบนอุปกรณ์เก็บข้อมูลอื่น จุดเมานท์มักจะเป็นไดเรกทอรีว่างเปล่าดังนั้นเราจึงไม่สามารถเข้าถึงข้อมูลโดยการติดตั้งระบบไฟล์อื่น ๆ ที่ด้านบน

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

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

เพื่อให้ส่วนที่เหลือของการโพสต์นี้สั้น: พาร์ติชันเป็นอีกวิธีหนึ่งในการจัดโครงสร้างข้อมูลบนอุปกรณ์เก็บข้อมูล ด้วยพาร์ติชั่นหนึ่งจะแยกพื้นที่เก็บข้อมูลที่ต่อเนื่องกันออกจากอุปกรณ์เก็บข้อมูลแบบฟิสิคัลและนำเสนอเป็นอุปกรณ์จัดเก็บข้อมูลส่วนบุคคลไปยังระบบปฏิบัติการ เหตุผลหนึ่งในการทำเช่นนี้อาจเป็นเพราะมีฮาร์ดไดรฟ์เพียงตัวเดียว แต่ต้องการใช้ระบบไฟล์ที่แตกต่างกันมากมาย พาร์ติชันที่ระบบไฟล์รูทใช้งานมักถูกอ้างถึงเป็นพาร์ติชันรูท


1

คุณกำลังสับสนเล็กน้อย Filesystemบ่งชี้กลไกที่ไฟล์ถูกจัดวางและจัดระเบียบในอุปกรณ์จัดเก็บข้อมูลหรือในหน่วยความจำขนาดใหญ่เช่นฮาร์ดไดรฟ์หรือซีดีรอมและในบางกรณีก็ใช้ RAM เช่นกัน

แม้แต่ windows ก็ใช้ระบบไฟล์เช่นNTFSหรือก่อนหน้านี้FATหรือก่อนหน้านี้

ตัวอย่างของคุณแสดงแนวทางปฏิบัติทั่วไปสำหรับระบบ linux และ unix เพื่อให้ระบบของตนเองประกอบด้วยระบบไฟล์ที่แตกต่างกันติดตั้งอยู่ในไดเรกทอรีที่ชื่อจุดเมานท์ สิ่งนี้อนุญาตให้ในกรณีที่เกิดปัญหาเพื่อจำกัดความเสียหายให้กับหนึ่งหรือมากกว่านั้น แต่ไม่รวมถึงระบบไฟล์ทั้งหมด

ดังนั้น FS ไม่เท่ากับไดเรกทอรีและใน linux ก็มีไดเรกทอรีที่เป็นไฟล์ชนิดพิเศษ

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