![วิธีเปิดใช้งานคุณสมบัติหลายหน้าต่างใน Android](/f/7e860fdd53f179e289be79477a527e30.jpg?width=100&height=100)
ระบบไฟล์ Linux เป็นไฟล์ โครงสร้างไฟล์แบบลำดับชั้น ที่กำหนดวิธีการจัดเก็บและเข้าถึงไฟล์บนระบบปฏิบัติการ Linux เป็นโครงสร้างแบบลอจิคัลที่สร้างขึ้นในระบบที่จัดการการจัดการไฟล์ ซึ่งรวมถึงที่จัดเก็บอย่างเป็นระบบ การเข้าถึง และ การแก้ไขไฟล์ ข้ามไดเร็กทอรีและไดเร็กทอรีย่อย
ระบบไฟล์จัดการแอตทริบิวต์ เช่น ชื่อไฟล์ ขนาด ไอโหนด ผู้ใช้และเจ้าของกลุ่ม วันที่สร้าง ฯลฯ การจัดเก็บข้อมูลอย่างเป็นระบบช่วยให้เข้าถึงไฟล์ได้ง่ายและรวดเร็ว ส่งผลให้เวิร์กโฟลว์ราบรื่น
คุณอาจชอบ:
ก่อนที่เราจะสาธิตวิธีสร้างและแปลงระบบไฟล์ เรามาสำรวจระบบไฟล์หลักๆ ที่ใช้งานบนระบบ Linux ในปัจจุบันกันก่อน
เรียกอีกอย่างว่าระบบไฟล์เสริมที่สอง ระบบไฟล์ ext2 ถูกนำมาใช้ในลีนุกซ์รุ่นแรกๆ เมื่อปี 1993 มันได้รับช่วงต่อจาก ระบบไฟล์ขยาย (ต่อ FS) ระบบไฟล์ระบบแรกที่ออกแบบมาสำหรับเคอร์เนล Linux เนื่องจากปัญหาด้านประสิทธิภาพและข้อบกพร่องอื่นๆ ระบบไฟล์ EXt จึงถูกแทนที่ด้วย Ext2 ซึ่งแข็งแกร่งกว่าและให้ประสิทธิภาพที่ดีขึ้น
เดอะ ต่อ2 ระบบไฟล์เป็นแบบพกพาได้และไม่มีคุณลักษณะการทำเจอร์นัลที่เกี่ยวข้องกับโอเวอร์เฮดของทรัพยากรจากการประมวลผลข้อมูลเพิ่มเติม การใช้หน่วยความจำ และการเข้าถึงดิสก์ ด้วยเหตุนี้ ระบบไฟล์ Ext2 จึงเหมาะอย่างยิ่งสำหรับอุปกรณ์เก็บข้อมูลแบบแฟลช รวมถึงไดรฟ์ปากกา เมมโมรี่สติ๊ก และการ์ด SD
เดอะ ต่อ 3 ระบบไฟล์เรียกอีกอย่างว่า ระบบไฟล์เสริมที่สามวางจำหน่ายในเดือนพฤศจิกายน 2544 สำหรับเคอร์เนล Linux เวอร์ชัน 2.4.15 ระบบไฟล์ Ext3 เป็นการปรับปรุงที่สำคัญสำหรับ Ext2 และยังคงใช้อยู่ ลีนุกซ์บางรุ่น.
เหมือนกับ ต่อ2, ต่อ 3 ระบบไฟล์รองรับขนาดไฟล์สูงสุด 2TB และกำหนดความยาวของชื่อไฟล์เป็น 255 ไบต์ ต่างจากรุ่นก่อนตรงที่ ต่อ 3 ระบบไฟล์รองรับการทำเจอร์นัลซึ่งเป็นการปรับปรุงที่ยิ่งใหญ่ที่สุด
การจดบันทึกนำมาซึ่งการปรับปรุงที่สำคัญเช่น:
เดอะ ต่อ4 ระบบไฟล์เป็นอีกหนึ่งระบบไฟล์เจอร์นัลที่สืบทอดมาจากระบบไฟล์ ext3 ซึ่งก็คือ วางจำหน่ายในเดือนธันวาคม 2551 และปัจจุบันยังคงเป็นระบบไฟล์ที่ใช้กันอย่างแพร่หลาย โดยเฉพาะใน Debian / Ubuntu ระบบ
รองรับไฟล์และระบบไฟล์สูงสุด 16TB ในขนาดและตัวพิมพ์ใหญ่ความยาวสูงสุดของชื่อไฟล์เป็น 255 ไบต์
ไฮไลท์สำคัญของ Ext4 ได้แก่:
คุณอาจชอบ:
ถึง กำหนดประเภทระบบไฟล์ Linux ของคุณให้รันคำสั่งต่อไปนี้ในเทอร์มินัลในฐานะผู้ใช้รูท
# df -hT | awk '{print $1,$2,$NF}' | grep "^/dev"/dev/sda1 ext4 / /dev/sda2 vfat /boot/efi. /dev/sdb3 ext4 /media/tecmint/Personal_Sites. /dev/sdb1 ext4 /media/tecmint/Personal_Data. /dev/sdb2 ext4 /media/tecmint/Linux_Data.
คำเตือน: โปรดสำรองข้อมูลสำคัญก่อนดำเนินการตามคำสั่งด้านล่าง
เมื่อคุณสร้างระบบไฟล์โดยใช้ไฟล์ fdisk หรือ แยกทาง คำสั่ง ใช้ mke2fs คำสั่งเพื่อสร้างระบบไฟล์อย่างใดอย่างหนึ่งและตรวจสอบให้แน่ใจว่าคุณได้แทนที่ sdXX ด้วยชื่ออุปกรณ์ของคุณ
ในการแปลงระบบไฟล์เป็น ต่อ2 ระบบไฟล์ ให้รันคำสั่งต่อไปนี้ในฐานะรูท
# mke2fs /dev/sdX.
หากต้องการสร้างระบบไฟล์ EXt3 ให้รันคำสั่ง:
# mkfs.ext3 /dev/sdX. OR. # mke2fs –j /dev/sdX.
ในคำสั่งดังกล่าว, the -j
ตัวเลือกใช้สำหรับบันทึกประจำวัน
หากต้องการสร้างระบบไฟล์ Ext4 ให้จัดรูปแบบบล็อกระบบไฟล์ตามที่แสดง
# mkfs.ext4 /dev/sdX. OR # mke2fs -t ext4 /dev/sdX.
ในคำสั่งดังกล่าว, the -t
ตัวเลือกใช้เพื่อระบุประเภทระบบไฟล์
การแปลงจากระบบไฟล์หนึ่งไปยังอีกระบบหนึ่งนั้นค่อนข้างง่าย สมมติว่าคุณมีบล็อกพาร์ติชัน Ext2 ที่มีป้ายกำกับ /dev/sdb1
ติดตั้งบน /data
จุดเมานต์
คุณสามารถค้นหาได้ใน /etc/fstab รายการไฟล์ที่มีป้ายกำกับตามที่แสดง
/dev/sdb1 /data ext2 defaults 0 0.
หากต้องการดำเนินการต่อ ให้ยกเลิกการต่อเชื่อมพาร์ติชันก่อน
# umount /dev/sdb1
เพื่อแปลงเป็น ต่อ 3, ใช้ tune2fs สั่งการและส่งผ่าน -j
ตัวเลือกเพื่อเปิดใช้งานการจดบันทึก
# tune2fs /dev/sdb1
ต่อไป แก้ไข /etc/fstab ไฟล์และเปลี่ยนประเภทระบบไฟล์เป็น ต่อ 3. ดังนั้นรายการควรมีลักษณะดังนี้
/dev/sdb1 /data extd3 defaults 0 0.
จากนั้นเมานต์พาร์ติชันโดยใช้คำสั่งเมานต์
# mount /dev/sdb1 /data.
สุดท้าย รีบูตระบบ
# reboot.
เช่นเดียวกับก่อนหน้านี้ ให้ยกเลิกการต่อเชื่อมบล็อควอลลุม
# umount /dev/sdb1
ต่อไปใช้ tune2fs สั่งการร่วมกับ “-O ขอบเขต, uninit_bg, dir_index” ตัวเลือกเพื่อเปิดใช้งานรายการบันทึก
# tune2fs -O extents, uninit_bg, dir_index /dev/sdb1.
เหมือนก่อนหน้านี้ ให้เมานต์ระบบไฟล์และรีบูตระบบ
# mount /dev/sdb1 /data.
สุดท้าย รีบูตระบบ
# reboot.
ขั้นตอนการแปลงจาก ต่อ 3 ถึง ต่อ4 คล้ายกับการแปลง ต่อ2 ถึง ต่อ4.
ก่อนอื่นให้ยกเลิกการต่อเชื่อมบล็อควอลุ่ม
# umount /dev/sdb1
ต่อไปใช้ tune2fs สั่งการร่วมกับ “-O ขอบเขต, uninit_bg, dir_index” ตัวเลือกเพื่อเปิดใช้งานรายการบันทึก
# tune2fs -O extents, uninit_bg, dir_index /dev/sdb1.
ตอนนี้เรียกใช้คำสั่ง fsck เพื่อแก้ไขโครงสร้างบนดิสก์บางส่วนที่ได้รับการแก้ไข
# fsck -pf /dev/sdb1. # e2fsck -f /dev/sdb1.
สุดท้าย ติดตั้งระบบไฟล์และรีบูตระบบ
# mount /dev/sdb1 /data. # reboot.
เราหวังว่าคู่มือนี้จะให้ข้อมูลเชิงลึกเกี่ยวกับประเภทระบบไฟล์หลักบน Linux และวิธีการแปลงจากระบบไฟล์ประเภทหนึ่งไปเป็นประเภทอื่น ความคิดเห็นของคุณเกี่ยวกับคู่มือนี้ยินดีเป็นอย่างยิ่ง