ความหมายของระบบไฟล์ (ระบบไฟล์ / ไฟล์)
สำนักงานที่บ้าน Gnome / / April 02, 2023
นักข่าวเฉพาะทาง และนักวิจัย
ทุกครั้งที่คุณทำงานกับ คอมพิวเตอร์สมาร์ทโฟน แท็บเล็ต หรืออุปกรณ์ 'อัจฉริยะ' อื่นๆ ข้อมูลจะถูกจัดเก็บไว้ในไฟล์ที่จัดเรียงด้วยวิธีใดวิธีหนึ่ง ซึ่งเรียกว่าเป็น ระบบไฟล์/ไฟล์สำหรับภาษาอังกฤษ ระบบไฟล์และจำเป็นต้องมีการดำเนินการพื้นฐานบางอย่าง เช่น:
- กำหนดจุดเริ่มต้นและจุดสิ้นสุดของไฟล์และข้อมูลที่มีอยู่
- ตั้งชื่อให้กับไฟล์
- เข้าถึงไฟล์เหล่านั้นเพื่ออ่าน
- สร้างไฟล์ใหม่และจัดเก็บการแก้ไขที่ทำกับไฟล์ที่มีอยู่ก่อนหน้านี้ เพื่อให้ข้อมูลที่มีอยู่มีโครงสร้างแบบลอจิคัลที่สามารถใช้งานได้
- ดำเนินการเป็นโปรแกรมไฟล์เหล่านั้นที่สามารถเรียกใช้งานได้
- รักษาโครงสร้างไดเร็กทอรี (โฟลเดอร์)
เรายังมีระบบไฟล์อื่นๆ ที่ล้ำหน้ากว่านั้น และระบบไฟล์บางระบบไม่ได้รวมไว้ตลอดประวัติศาสตร์ แม้ว่าปัจจุบันจะหาได้ยากระบบหนึ่งที่ไม่มีระบบไฟล์เหล่านี้:
- แอตทริบิวต์ความเป็นเจ้าของและการเข้าถึงเพื่อกำหนดว่าใครมีไฟล์และใครสามารถเข้าถึงได้
- การควบคุมเวอร์ชัน
- การเข้ารหัส
การติดตามประวัติของระบบไฟล์เป็นเรื่องยากมาก โดยเฉพาะอย่างยิ่งที่จุดเริ่มต้น บัตรเจาะมีระบบไฟล์พื้นฐานอยู่แล้ว ซึ่งระบุจุดเริ่มต้นสำหรับโปรแกรมและข้อมูลภายในชุดบัตร
ด้วยการกำเนิดของเมนเฟรมขนาดใหญ่และ พื้นที่จัดเก็บ บนเทปแม่เหล็ก จำเป็นต้องมีระบบที่คั่นระหว่างจุดเริ่มต้นและจุดสิ้นสุดภายใน เทปเพื่อหลีกเลี่ยงการกรอกลับด้วยตนเองเพื่อให้เทปไดร์ฟสามารถเข้าถึงไฟล์ได้โดยอัตโนมัติ จำเป็น.
นี่ไม่ใช่กรณีของไมโครคอมพิวเตอร์ 8 บิตตามบ้าน ซึ่งเป็นโลกที่คุณต้องกรอเทปด้วยตนเองเพื่อหาจุดเริ่มต้นของโปรแกรมที่จะโหลด
ในเวลาที่หน่วยจัดเก็บข้อมูลแบบแม่เหล็กชุดแรกที่ไม่ได้อาศัยเทป แต่อยู่บนพื้นผิวเพื่อจัดเก็บข้อมูลเริ่มถูกนำมาใช้ กระบวนทัศน์ การใช้พื้นที่เก็บข้อมูลเปลี่ยนจากลำดับเป็นแบบสุ่ม และระบบไฟล์จึงเข้ามามีส่วนสำคัญ เนื่องจากระบบเหล่านี้อนุญาตให้มีการจัดระเบียบข้อมูลอย่างมีโครงสร้างบนดิสก์
วิธีทำงานกับระบบไฟล์
หากมาถึงตรงนี้ผู้อ่านท่านใดสงสัยว่าจะใช้งานมาร์เวลแบบนี้ได้อย่างไร ที่ให้คุณทำทุกสิ่งเหล่านี้ตามรายการด้านบน มันไม่ง่ายไปกว่านี้อีกแล้ว มันมีอยู่แล้ว ทำ.
สมมติว่าคนส่วนใหญ่ไม่ได้ดูแลรักษาคอมพิวเตอร์และอุปกรณ์อิเล็กทรอนิกส์ และไม่ได้ติดตั้ง ระบบปฏิบัติการ ที่พวกเขาใช้ (ไม่ว่าจะเป็น Windows หรือ macOS บนคอมพิวเตอร์ หรือ Android หรือ iOS บนสมาร์ทโฟนหรือแท็บเล็ต) และไม่ใช่ รู้วิธีฟอร์แมตไดรฟ์ (ซึ่งขายแล้วฟอร์แมตแล้ว) พวกเขาไม่ควรกังวลกับสิ่งที่มีอยู่แล้ว ทำ.
ระบบไฟล์จะถูกเตรียมเมื่อไดร์ฟได้รับการฟอร์แมต การติดตั้งระบบปฏิบัติการ หรือเมื่อเราต้องการลบข้อมูลทั้งหมดที่เรามีบนคีย์ ยูเอสบี (แฟลชไดร์ฟ).
ในกรณีหลังนี้ สิ่งที่เราจะดำเนินการคือกระบวนการ 'จัดรูปแบบ' ดังกล่าวข้างต้น รูปแบบหรือให้ รูปแบบ, หมายถึง, แม่นยำ, การเตรียมระบบไฟล์เพื่อให้สามารถรับไฟล์ได้, ด้วยอะไร ซึ่งและตั้งแต่ขั้นตอนการจัดรูปแบบสิ้นสุดลง เราสามารถจัดเก็บไฟล์ได้ เขา.
ในบางกรณี เราจะสามารถเลือกระบบไฟล์ที่เราใช้สำหรับบางหน่วย ขึ้นอยู่กับแพลตฟอร์มซอฟต์แวร์ที่เราใช้:
หน้าต่าง:
- อ้วน: ด้วยการแก้ไขอย่างต่อเนื่อง FAT12 และ FAT16 มันยังเป็นระบบไฟล์ที่ใช้ใน MS-DOS โบราณและระบบ DOS อื่นๆ สร้างขึ้นในปี 1980 โดยใช้คุณสมบัติที่ไม่รองรับซึ่งตอนนี้เราถือว่าเป็นพื้นฐาน เช่น ชื่อไฟล์แบบยาว
- FAT32: ถัดจาก VFAT ก็คือ ก วิวัฒนาการ จากก่อนหน้านี้ที่แก้ไขปัญหาเช่นชื่อไฟล์ที่ยาวและยังรองรับความจุของดิสก์ที่ใหญ่ขึ้น ยังคงใช้ในไดรฟ์จัดเก็บข้อมูลภายนอก (แฟลชไดรฟ์, เมมโมรี่การ์ด,…). ข้อได้เปรียบที่ดีของระบบนี้คือรองรับโดยระบบปฏิบัติการหลัก เช่น macOS และ GNU/Linux นอกเหนือจาก Windows ดังนั้นไดรฟ์ที่ฟอร์แมตด้วยจึงสามารถทำหน้าที่ถ่ายโอนข้อมูลระหว่างกันได้ แพลตฟอร์ม
- ไขมันส่วนเกิน: อีกรูปแบบหนึ่งของระบบไฟล์ FAT ที่สร้างโดย Microsoft และปรับให้เหมาะสมสำหรับใช้กับระบบจัดเก็บข้อมูลแบบแฟลช ปัจจุบันใช้โดยแพลตฟอร์มต่างๆ เช่น Android
- เอ็นทีเอฟเอส: ระบบไฟล์ที่ใช้โดย Microsoft Windows ตั้งแต่เวอร์ชัน NT 3.1 ซึ่งเป็นทายาทของ HPFS ที่พัฒนาโดย IBM สำหรับ OS/2 เป็นมาตรฐานสำหรับการติดตั้ง Windows
แมคโอเอส:
- hfs: เปิดตัวในปี 1985 โดยเป็นผู้บุกเบิกสิ่งต่างๆ เช่น ชื่อไฟล์แบบยาวหรือนามแฝงของไฟล์ในไมโครคอมพิวเตอร์ที่บ้าน
- เอชเอฟเอส+: แทนที่ข้อบกพร่องบางอย่างของ HFS ในเวลานั้น เช่น การรองรับไฟล์ขนาดใหญ่ (สิ่งที่จำเป็นในโลกที่เริ่มเห็นภาพยนตร์ในไฟล์คอมพิวเตอร์) และฟอร์แมตไดรฟ์ขนาดใหญ่ขึ้น ขนาด. เขายังสนับสนุนการใช้ การเข้ารหัส Unicode มาตรฐานให้กับระบบไฟล์ Mac
GNU/Linux และ Unix อื่นๆ:
- ต่อ2: ระบบไฟล์ของระบบปฏิบัติการฟรีที่เป็นแก่นสาร และเช่นนี้ ยังพบได้ฟรีภายในเคอร์เนลของระบบเพนกวิน
- ต่อ 3: เพิ่มระบบของ บันทึกประจำวันและกลายเป็นมาตรฐานสำหรับการแจกจ่าย Linux
- ต่อ4: เพิ่มประสิทธิภาพการบริโภคของ ทรัพยากร และเพิ่มการรองรับไดรฟ์และไฟล์ขนาดใหญ่ขึ้น
- Btrfs: พัฒนาโดย Oracle พยายามที่จะเอาชนะข้อจำกัดของ ext4 เช่น ขนาดไฟล์สูงสุด แม้ว่าจะยังไม่ถึงเวอร์ชัน 'ผู้ใหญ่'
- แซดเอฟเอส: รวมเอา การบริหาร ของวอลุ่มถัดจากระบบไฟล์ สิ่งที่มักจะมาแยกกัน มันถูกสร้างโดย Sun Microsystems สำหรับ Solaris แต่ก็ลงเอยด้วย Linux
- ไรเซอร์เอฟเอส: กับ บันทึกประจำวัน เวอร์ชันล่าสุดคือ Reiser4 นอกจากนี้ยังอนุญาตให้ปรับขนาดไดนามิกของไดรฟ์ทั้งที่ระบบไฟล์ติดตั้งบนโฮสต์และไม่ได้ต่อเชื่อม