Ext4 กับ Btrfs: คุณควรใช้ระบบไฟล์ Linux ใด

Ext4 กับ Btrfs: คุณควรใช้ระบบไฟล์ Linux ใด

ค่อนข้างตรงไปตรงมา มีคนไม่พอที่จะพิจารณาว่าระบบไฟล์ใดที่จะใช้กับคอมพิวเตอร์ของตน





ผู้ใช้ Windows และ macOS มีเหตุผลเพียงเล็กน้อยที่จะมองหา เนื่องจากมีทางเลือกเดียวสำหรับระบบของตน นั่นคือ NTFS และ HFS+ ตามลำดับ ในทางกลับกัน Linux มีตัวเลือกระบบไฟล์ที่แตกต่างกันมากมาย โดยค่าเริ่มต้นปัจจุบันคือระบบไฟล์ขยายที่สี่ (ext4)





มีการผลักดันอย่างต่อเนื่องเพื่อเปลี่ยนระบบไฟล์เริ่มต้นเป็นระบบไฟล์ B-Tree (btrfs) แต่ btrfs ดีกว่า และเมื่อใดที่เราจะเห็นการแจกแจงทำการเปลี่ยนแปลง





windows หยุดรหัสโวลุ่มการบูตที่ไม่สามารถต่อเชื่อมได้

ระบบไฟล์ทำอะไร?

เครดิตภาพ: Maksym Kaharlytskyi/ Unsplash

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



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

ระบบไฟล์นั้นซับซ้อนอย่างไม่น่าเชื่อในการเขียนโค้ด นักพัฒนาปรับปรุงระบบเหล่านี้อย่างต่อเนื่องเพื่อให้มีฟังก์ชันการทำงานมากขึ้นในขณะที่มีประสิทธิภาพมากขึ้น





ทำไมต้องเปลี่ยนระบบไฟล์?

ไม่มีโค้ดใดที่ดีสำหรับกรณีการใช้งานทั้งหมด และใช้ได้กับระบบไฟล์ด้วยเช่นกัน ระบบไฟล์บางระบบเป็นเลิศด้วยเหตุผลที่แตกต่างกัน ระบบไฟล์ File Allocation Table (FAT) เป็นระบบไฟล์ที่เกือบทุกระบบปฏิบัติการสมัยใหม่รองรับ

แฟลชไดรฟ์ USB และการ์ด SD ใช้ระบบ FAT เพื่อให้คอมพิวเตอร์ของคุณสามารถอ่านได้ ไม่ว่าคุณจะใช้ Linux, Windows, macOS หรือระบบปฏิบัติการอื่นๆ





แต่ทุกวันนี้ FAT ไม่น่าเชื่อถือหรือทรงพลังเท่ากับระบบไฟล์อื่นๆ ที่ได้รับการพัฒนาตั้งแต่นั้นมา ดังนั้นในขณะที่คุณจะเห็น FAT บนสื่อแบบพกพา คุณจะไม่เห็น FAT จัดการข้อมูลบนฮาร์ดไดรฟ์ของคุณ

แอปเปิ้ลเป็นที่รู้จักในด้านการผลิต ระบบไฟล์ที่ใช้งานได้กับอุปกรณ์เท่านั้น .

ระบบไฟล์ปัจจุบันของ Linux

เวอร์ชันส่วนใหญ่ของเดสก์ท็อป Linux (เรียกว่าดิสทริบิวชัน หรือ 'distros' เรียกสั้นๆ) จะใช้ค่าเริ่มต้นกับระบบไฟล์ ext4 ext4 ได้รับการปรับปรุงให้กับระบบไฟล์ ext3 ซึ่งเป็นการปรับปรุงระบบไฟล์ ext2 ก่อนหน้านั้น

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

การทำความเข้าใจ ext4: ข้อดีและข้อเสีย

ข้อจำกัดของ Ext4 นั้นค่อนข้างน่าประทับใจ โวลุ่ม/พาร์ติชั่นที่ใหญ่ที่สุดที่คุณสามารถสร้างด้วย ext4 ได้คือ 1 exbibyte—เทียบเท่าประมาณ 1,152,921.5 เทราไบต์ ขนาดไฟล์สูงสุดคือ 16 เทบิไบต์หรือประมาณ 17.6 เทราไบต์ ซึ่งใหญ่กว่าฮาร์ดไดรฟ์ที่ผู้บริโภคทั่วไปสามารถซื้อได้ในปัจจุบัน

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

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

Theodore Ts'o นักพัฒนาที่มีบทบาทสำคัญในการสร้าง ext4 อธิบายว่า ext4 เป็นการเปิดตัวแบบหยุดช่องว่างโดยอิงจากเทคโนโลยีที่ล้าสมัยในปี 1970 และเชื่อว่า Btrfs นำเสนอวิธีที่ดีกว่าในอนาคต นั่นก็คือ กว่าทศวรรษที่แล้ว .

การทำความเข้าใจ Btrfs: ข้อดีและข้อเสีย

Btrfs ซึ่งสามารถออกเสียงได้ว่า 'Butter FS', 'Better FS' หรือ 'B-Tree FS' เป็นระบบไฟล์ที่ใหม่กว่าที่สร้างขึ้นใหม่ทั้งหมด Btrfs มีอยู่เนื่องจากนักพัฒนาต้องการขยายฟังก์ชันการทำงานของระบบไฟล์เพื่อรวมฟังก์ชันเพิ่มเติม เช่น การรวม สแน็ปช็อต และเช็คซัม

โครงการเริ่มต้นที่ Oracle แต่บริษัทใหญ่อื่นๆ ได้มีส่วนร่วมในการพัฒนาตั้งแต่นั้นเป็นต้นมา รายการนี้รวมถึง Facebook, Netgear, Red Hat และ SUSE

tbh หมายถึงอะไรเมื่อส่งข้อความ

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

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

แน่นอน คุณยังสามารถเลือกสร้างหลายพาร์ติชั่นได้ เพื่อที่คุณจะได้ไม่ต้องมิเรอร์ทุกอย่าง ขนาดพาร์ติชั่นสูงสุดของระบบไฟล์ btrfs คือ 16 exbibytes และขนาดไฟล์สูงสุดคือ 16 exbibytes ด้วย

เมื่อพิจารณาว่า btrfs จะสามารถขยายไปยังฮาร์ดไดรฟ์หลายตัวได้ จึงเป็นสิ่งที่ดีที่จะรองรับพื้นที่ไดรฟ์มากกว่า ext4 ถึง 16 เท่า

Linux Distros ทำการเปลี่ยนแปลงหรือไม่

Btrfs เป็นส่วนที่เสถียรของเคอร์เนล Linux มาตั้งแต่ปี 2013 และคุณสามารถฟอร์แมตฮาร์ดไดรฟ์ของคุณใหม่โดยใช้ระบบไฟล์ในวันนี้ แต่ btrfs ไม่ได้ขยายระบบไฟล์ Linux เริ่มต้นแต่อย่างใด distros ส่วนใหญ่ยังคงใช้ค่าเริ่มต้นเป็น ext4

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

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

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

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

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

รันโปรแกรม xp บน windows 10
แบ่งปัน แบ่งปัน ทวีต อีเมล การอัพเกรดเป็น Windows 11 คุ้มค่าหรือไม่?

Windows ได้รับการออกแบบใหม่ แต่นั่นเพียงพอที่จะโน้มน้าวให้คุณเปลี่ยนจาก Windows 10 เป็น Windows 11 หรือไม่

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • เทคโนโลยีอธิบาย
  • อูบุนตู
  • ระบบไฟล์
  • เคล็ดลับลินุกซ์
เกี่ยวกับผู้เขียน เบอร์เทล คิง(ตีพิมพ์บทความ 323)

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

เพิ่มเติมจาก Bertel King

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก