ສິ່ງທີ່ Ext2, Ext3 & Ext4 ແລະວິທີສ້າງແລະແປງ


ຂ້ອຍໄດ້ໃຊ້ລະບົບເກົ່າ Fedora ຂອງຂ້ອຍເພື່ອທົດສອບບ່ອນທີ່ຂ້ອຍປ່ຽນຈາກ ext2 ເປັນ ext3, ext2 ເປັນ ext4 ແລະ ext3 ເປັນ ext4 ລະບົບແຟ້ມສົບຜົນ ສຳ ເລັດ.

ໂດຍປະຕິບັດຕາມ ຄຳ ແນະ ນຳ ນີ້ທຸກຄົນສາມາດປ່ຽນລະບົບແຟ້ມເອກະສານຂອງພວກເຂົາໄດ້ຢ່າງສະຫຼາດ, ແຕ່ຍັງ, ຂ້ອຍມັກ WARN ເຈົ້າທັງ ໝົດ ກ່ອນທີ່ຈະເຮັດສິ່ງນີ້ເພາະວ່າວຽກງານຕໍ່ໄປນີ້ຕ້ອງມີການປະຕິບັດການບໍລິຫານທີ່ ຊຳ ນານ, ແລະເຮັດ ໃຫ້ແນ່ໃຈວ່າທ່ານຕ້ອງໄດ້ ສຳ ຮອງຂໍ້ມູນ ສຳ ຄັນຂອງໄຟລ໌ຂອງທ່ານກ່ອນທີ່ຈະ ດຳ ເນີນການນີ້. ຖ້າຫາກວ່າໃນກໍລະນີມີບາງສິ່ງບາງຢ່າງຜິດພາດຢ່າງ ໜ້ອຍ ທ່ານສາມາດກັບຄືນໄປບ່ອນຂໍ້ມູນ ສຳ ຮອງຂອງທ່ານ.

ໃນຄອມພີວເຕີ້, ລະບົບແຟ້ມເອກະສານແມ່ນວິທີການທີ່ແຟ້ມເອກະສານຖືກຕັ້ງຊື່ແລະໃສ່ຢ່າງມີເຫດຜົນໃນການເກັບຮັກສາ, ດຶງແລະປັບປຸງຂໍ້ມູນແລະຍັງໃຊ້ໃນການຈັດການພື້ນທີ່ໃນອຸປະກອນທີ່ມີຢູ່.

ລະບົບແຟ້ມເອກະສານແບ່ງອອກເປັນສອງຕອນທີ່ເອີ້ນວ່າ User Data ແລະ Metadata. ໃນບົດຂຽນນີ້, ຂ້າພະເຈົ້າພະຍາຍາມຄົ້ນຄວ້າວິທີການສ້າງແລະປ່ຽນລະບົບເອກະສານ Linux ຕ່າງໆແລະຄວາມແຕກຕ່າງລະດັບສູງລະຫວ່າງລະບົບເອກະສານ Ext2, Ext3 ແລະ Ext4.

ກ່ອນທີ່ຈະຍ້າຍການອ່ານຕໍ່ໄປ, ຂ້ອຍຂໍແນະ ນຳ ໂດຍຫຍໍ້ກ່ຽວກັບລະບົບແຟ້ມ Linux.

Ext2 - ລະບົບແຟ້ມຂະຫຍາຍທີສອງ

<

  • ລະບົບແຟ້ມເອກະສານ ext2 ໄດ້ຖືກແນະ ນຳ ໃນປີ 1993 ແລະ Ext2 ຖືກພັດທະນາໂດຍ Remy Card. ມັນເປັນລະບົບແຟ້ມເອກະສານ ທຳ ອິດໃນຫລາຍໆ Linux ທີ່ຖືກລົບກວນເຊັ່ນ RedHat ແລະ Debian.
  • ມັນແມ່ນເພື່ອເອົາຊະນະຂໍ້ ຈຳ ກັດຂອງລະບົບແຟ້ມ Ext ມໍລະດົກ.
  • ຂະ ໜາດ ເອກະສານສູງສຸດແມ່ນ 16GB - 2TB.
  • ຄຸນລັກສະນະການເຮັດວຽກດ້ານວາລະສານແມ່ນບໍ່ມີ.
  • ມັນຖືກ ນຳ ໃຊ້ ສຳ ລັບສື່ປົກກະຕິໃສ່ບ່ອນຈັດເກັບຂໍ້ມູນ Flash ເຊັ່ນ USB Flash drive, SD Card, ແລະອື່ນໆ
  • Ext3 - ລະບົບແຟ້ມຂະຫຍາຍທີສາມ

    <

  • ລະບົບເອກະສານ Ext3 ໄດ້ຖືກ ນຳ ສະ ເໜີ ໃນປີ 2001 ແລະດຽວກັນໄດ້ຖືກປະສົມປະສານກັບ Kernel 2.4.15 ດ້ວຍຄຸນສົມບັດການເຮັດວຽກຂອງວາລະສານ, ເຊິ່ງແມ່ນເພື່ອປັບປຸງຄວາມ ໜ້າ ເຊື່ອຖືແລະລົບລ້າງຄວາມ ຈຳ ເປັນໃນການກວດສອບລະບົບແຟ້ມເອກະສານພາຍຫຼັງການປິດທີ່ບໍ່ສະອາດ.
  • ຂະ ໜາດ ໄຟລ໌ສູງສຸດ 16GB - 2TB.
  • ໃຫ້ສິ່ງ ອຳ ນວຍຄວາມສະດວກໃນການຍົກລະດັບຈາກລະບົບເອກະສານ Ext2 ຫາ Ext3 ໂດຍບໍ່ ຈຳ ເປັນຕ້ອງ ສຳ ຮອງແລະຟື້ນຟູຂໍ້ມູນ.
  • Ext4 - ລະບົບແຟ້ມຂະຫຍາຍສີ່

    <

  • Ext4, ຜູ້ສືບທອດ Ext3 ທີ່ມີຄວາມຄາດຫວັງສູງ.
  • ໃນເດືອນຕຸລາປີ 2008, Ext4 ເປັນລະຫັດຄົງທີ່ຖືກລວມເຂົ້າກັນໃນ Kernel 2.6.28 ເຊິ່ງມີລະບົບແຟ້ມ Ext4.
  • ຄວາມເຂົ້າກັນໄດ້ດ້ານຫຼັງ.
  • ຂະ ໜາດ ໄຟລ໌ສູງສຸດ 16GB ເຖິງ 16TB.
  • ລະບົບແຟ້ມເອກະສານ ext4 ມີທາງເລືອກທີ່ຈະປິດຄຸນລັກສະນະການວາລະສານ.
  • ຄຸນລັກສະນະອື່ນ ໆ ເຊັ່ນ Subal Directory Scalability, Multiblock Allocation, Delloced Allocation, Fast FSCK etc.
  • ວິທີການ ກຳ ນົດປະເພດລະບົບແຟ້ມເອກະສານ?

    ເພື່ອ ກຳ ນົດປະເພດລະບົບເອກະສານ Linux ຂອງທ່ານ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຢູ່ປາຍທາງເປັນຜູ້ ນຳ ໃຊ້ຮາກ.

    # df -hT | awk '{print $1,$2,$NF}' | grep "^/dev"
    /dev/sda3 ext3 /
    /dev/sda1 ext3 /boot

    ການສ້າງລະບົບແຟ້ມ Ext2, ຫຼື Ext3, ຫຼື Ext4

    ເມື່ອທ່ານສ້າງລະບົບແຟ້ມໂດຍໃຊ້ fdisk ຫຼື ຄຳ ສັ່ງທີ່ແບ່ງອອກ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ mke2fs ເພື່ອສ້າງລະບົບແຟ້ມແລະໃຫ້ແນ່ໃຈວ່າທ່ານທົດແທນ hdXX ດ້ວຍຊື່ຂອງອຸປະກອນຂອງທ່ານ.

    # mke2fs /dev/hdXX
    # mke2fs –j  /dev/hdXX
    OR
    # mkfs.ext3  /dev/hdXX

    ທາງເລືອກ -j ແມ່ນໃຊ້ ສຳ ລັບການເຮັດວາລະສານ.

    # mke2fs -t ext4 /dev/hdXX
    OR 
    # mkfs.ext4 /dev/hdXX

    -t ທາງເລືອກທີ່ຈະລະບຸປະເພດລະບົບແຟ້ມເອກະສານ.

    ການແປງລະບົບເອກະສານ Ext2, ຫຼື Ext3, ຫຼື Ext4

    ມັນເປັນວິທີທີ່ດີກວ່າທີ່ຈະຖອດລະບົບເອກະສານແລະປ່ຽນມັນ. ການປ່ຽນໃຈເຫລື້ອມໃສສາມາດເຮັດໄດ້ໂດຍບໍ່ຕ້ອງຖອດແລະຕິດຕັ້ງລະບົບແຟ້ມ. ປ່ຽນແທນ ໃໝ່ hdXX ດ້ວຍຊື່ອຸປະກອນຂອງທ່ານ.

    ເພື່ອປ່ຽນລະບົບແຟ້ມເອກະສານ ext2 ເປັນ ext3 ໃຫ້ຄຸນສົມບັດຂອງວາລະສານ, ໃຊ້ ຄຳ ສັ່ງ.

    # tune2fs -j /dev/hdXX

    ເພື່ອປ່ຽນຈາກ ext2 ເກົ່າໄປເປັນລະບົບແຟ້ມ ext4 ໃໝ່ ດ້ວຍຄຸນສົມບັດວາລະສານລ້າສຸດ. ດໍາເນີນການຄໍາສັ່ງດັ່ງຕໍ່ໄປນີ້.

    # tune2fs -O dir_index,has_journal,uninit_bg /dev/hdXX

    ຕໍ່ໄປ, ເຮັດການກວດສອບລະບົບແຟ້ມເອກະສານຄົບຖ້ວນພ້ອມ ຄຳ ສັ່ງ e2fsck ເພື່ອແກ້ໄຂແລະສ້ອມແປງ.

    # e2fsck -pf /dev/hdXX

    -p ຕົວເລືອກສ້ອມແປງລະບົບແຟ້ມອັດຕະໂນມັດ.
    -f ຕົວເລືອກບັງຄັບໃຫ້ກວດສອບລະບົບແຟ້ມເອກະສານເຖິງແມ່ນວ່າມັນເບິ່ງຄືວ່າສະອາດ.

    ເພື່ອເປີດໃຊ້ຄຸນລັກສະນະ ext4 ໃນລະບົບໄຟລ໌ ext3 ທີ່ມີຢູ່, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ.

    # tune2fs -O extents,uninit_bg,dir_index /dev/hdXX

    ຄຳ ເຕືອນ: ທ່ານບໍ່ສາມາດກັບຄືນຫຼືຕິດຕັ້ງລະບົບແຟ້ມເອກະສານ ext3 ເມື່ອທ່ານໃຊ້ ຄຳ ສັ່ງຂ້າງເທິງ.

    ຫຼັງຈາກທີ່ໃຊ້ ຄຳ ສັ່ງດັ່ງກ່າວແລ້ວພວກເຮົາຕ້ອງໄດ້ ດຳ ເນີນການ fsck ເພື່ອແກ້ໄຂບາງໂຄງສ້າງທີ່ມີຢູ່ໃນ disk ທີ່ tune2fs ໄດ້ແກ້ໄຂແລ້ວ.

    # e2fsck -pf /dev/hdXX

    ຄຳ ເຕືອນ: ກະລຸນາລອງ ຄຳ ສັ່ງທັງ ໝົດ ຂ້າງເທິງນີ້ໃນເຄື່ອງແມ່ຂ່າຍ Linux ທີ່ທ່ານທົດສອບ.