โฮมเพจ » ทำอย่างไร » ระบบไฟล์คืออะไรและทำไมจึงมีจำนวนมาก

    ระบบไฟล์คืออะไรและทำไมจึงมีจำนวนมาก

    ระบบปฏิบัติการที่แตกต่างกันรองรับระบบไฟล์ที่แตกต่างกัน ไดรฟ์แบบถอดได้ของคุณควรใช้ FAT32 เพื่อความเข้ากันได้ดีที่สุดเว้นแต่ว่าจะใหญ่กว่าและจำเป็นต้องใช้ NTFS ไดรฟ์ที่ฟอร์แมตด้วย Mac จะใช้ HFS + และไม่ทำงานกับ Windows และ Linux ก็มีระบบไฟล์ของตัวเองเช่นกัน.

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

    ระบบไฟล์ 101

    ระบบไฟล์ที่แตกต่างกันเป็นวิธีที่แตกต่างกันในการจัดการและจัดเก็บไฟล์ในฮาร์ดไดรฟ์แฟลชไดรฟ์หรืออุปกรณ์เก็บข้อมูลอื่น ๆ อุปกรณ์จัดเก็บข้อมูลแต่ละอันมีพาร์ติชั่นหนึ่งพาร์ติชั่นและแต่ละพาร์ติชั่นจะ“ จัดรูปแบบ” ด้วยระบบไฟล์ กระบวนการจัดรูปแบบเพียงสร้างระบบไฟล์ว่างเปล่าของประเภทนั้นบนอุปกรณ์.

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

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

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

    แต่ทำไมถึงมีมากมาย?

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

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

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

    การสลับระบบไฟล์

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

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

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

    ดังนั้นหากคุณมีอุปกรณ์จัดเก็บข้อมูลและคุณต้องการใช้ระบบไฟล์ที่แตกต่างกันให้คัดลอกไฟล์ก่อนเพื่อสำรองข้อมูล จากนั้นฟอร์แมตไดรฟ์ด้วยเครื่องมือเช่นการจัดการดิสก์ใน Windows, GParted ใน Linux หรือ Disk Utility ใน Mac OS X.

    ภาพรวมของระบบไฟล์ทั่วไป

    ต่อไปนี้เป็นภาพรวมโดยย่อของระบบไฟล์ทั่วไปที่คุณจะพบเจอ มันไม่ละเอียดถี่ถ้วน - มีสิ่งที่แตกต่างกันมากมาย.

    • FAT32: FAT32 เป็นระบบไฟล์ Windows รุ่นเก่า แต่ก็ยังคงใช้กับอุปกรณ์สื่อแบบถอดได้ แต่มีขนาดเล็กกว่า ฮาร์ดไดรฟ์ภายนอกขนาดใหญ่กว่า 1 TB หรือมากกว่านั้นอาจจัดรูปแบบด้วย NTFS คุณจะต้องการใช้สิ่งนี้กับอุปกรณ์เก็บข้อมูลขนาดเล็กหรือเพื่อความเข้ากันได้กับอุปกรณ์อื่น ๆ เช่นกล้องดิจิทัลคอนโซลเกมกล่องแปลงสัญญาณโทรทัศน์และอุปกรณ์อื่น ๆ ที่รองรับ FAT32 ไม่ใช่ระบบไฟล์ NTFS ที่ใหม่กว่า.
    • NTFS: Windows รุ่นที่ทันสมัย ​​- ตั้งแต่ Windows XP - ใช้ระบบไฟล์ NTFS สำหรับพาร์ติชันระบบ ไดรฟ์ภายนอกสามารถฟอร์แมตด้วย FAT32 หรือ NTFS.
    • HFS+: Mac ใช้ HFS + สำหรับพาร์ติชันภายในและพวกเขาต้องการฟอร์แมตไดรฟ์ภายนอกด้วย HFS + เช่นนี้จำเป็นต้องใช้ไดรฟ์ภายนอกกับ Time Machine เพื่อให้สามารถสำรองข้อมูลแอตทริบิวต์ของระบบไฟล์ได้อย่างเหมาะสม Mac สามารถอ่านและเขียนไปยังระบบไฟล์ FAT32 ได้แม้ว่าจะสามารถอ่านได้จากระบบไฟล์ NTFS เท่านั้นโดยค่าเริ่มต้น - คุณต้องมีซอฟต์แวร์บุคคลที่สามเพื่อเขียนไปยังระบบไฟล์ NTFS จาก Mac.
    • ext2/ext3/Ext4: คุณมักจะเห็นระบบไฟล์ Ext2, Ext3 และ Ext4 บน Linux Ext2 เป็นระบบไฟล์รุ่นเก่าและขาดคุณสมบัติที่สำคัญเช่นการทำเจอร์นัล - หากไฟฟ้าดับหรือคอมพิวเตอร์ขัดข้องในขณะที่เขียนไปยังไดรฟ์ ext2 ข้อมูลอาจสูญหายได้ Ext3 เพิ่มคุณสมบัติความทนทานเหล่านี้ด้วยค่าใช้จ่ายเล็กน้อย Ext4 ทันสมัยกว่าและเร็วกว่า - เป็นระบบไฟล์เริ่มต้นสำหรับการกระจาย Linux ส่วนใหญ่ในขณะนี้และเร็วกว่า Windows และ Mac ไม่รองรับระบบไฟล์เหล่านี้ - คุณต้องมีเครื่องมือของบุคคลที่สามในการเข้าถึงไฟล์ในระบบไฟล์ดังกล่าว ด้วยเหตุนี้จึงเหมาะอย่างยิ่งที่จะจัดรูปแบบพาร์ติชันระบบ Linux ของคุณเป็น ext4 และปล่อยให้อุปกรณ์แบบถอดได้ซึ่งจัดรูปแบบด้วย FAT32 หรือ NTFS หากคุณต้องการความเข้ากันได้กับระบบปฏิบัติการอื่น Linux สามารถอ่านและเขียนทั้ง FAT32 หรือ NTFS.
    • Btrfs: Btrfs -“ ระบบไฟล์ที่ดีกว่า” - เป็นระบบไฟล์ลีนุกซ์รุ่นใหม่ที่ยังอยู่ในระหว่างการพัฒนา มันไม่ได้เป็นค่าเริ่มต้นสำหรับลีนุกซ์ส่วนใหญ่ ณ จุดนี้, แต่มันอาจจะแทนที่ Ext4 ในหนึ่งวัน เป้าหมายคือการให้คุณสมบัติเพิ่มเติมที่ช่วยให้ Linux สามารถขยายขนาดพื้นที่จัดเก็บข้อมูลได้มากขึ้น.
    • แลกเปลี่ยน: บน Linux ระบบไฟล์“ swap” ไม่ใช่ระบบไฟล์จริงๆ พาร์ติชันที่ฟอร์แมตเป็น“ swap” สามารถใช้เป็นพื้นที่สว๊อปโดยระบบปฏิบัติการได้ - มันเหมือนกับไฟล์เพจบน Windows แต่ต้องการพาร์ติชันเฉพาะ.

    มีระบบไฟล์อื่น ๆ เช่นกัน - โดยเฉพาะอย่างยิ่งบน Linux และระบบอื่นที่คล้ายกับ UNIX.


    ผู้ใช้คอมพิวเตอร์ทั่วไปไม่จำเป็นต้องรู้สิ่งเหล่านี้ส่วนใหญ่ควรมีความโปร่งใสและเรียบง่าย แต่การรู้พื้นฐานช่วยให้คุณเข้าใจคำถามเช่น“ ทำไมไดรฟ์ที่ฟอร์แมตด้วย Mac นี้ไม่ทำงานกับพีซี Windows ของฉัน” “ ฉันควรฟอร์แมตฮาร์ดไดรฟ์ USB นี้เป็น FAT32 หรือ NTFS หรือไม่”

    เครดิตรูปภาพ: Gary J. Wood บน Flickr, kleuske on Flickr