Documentation for a newer release is available. View Latest

ໜ່ວຍຈັດເກັບຂໍ້ມູນ

ລະບົບໄຟລ໌ Btrfs ຮາກ (Root) ຕອນນີ້ແມ່ນໃຊ້ການບີບອັດຂໍ້ມູນ

ການຕິດຕັ້ງ Fedora ໃໝ່ຕອນນີ້ໄດ້ເປີດໃຊ້ງານການບີບອັດຂໍ້ມູນແບບໂປ່ງໃສ (transparent compression) ໃນລະບົບໄຟລ໌ Btrfs ຮາກ, ລວມທັງບໍລິມາດຍ່ອຍ (subvolumes) ທັງໝົດຂອງມັນ. ສູດການຄິດໄລ່ການບີບອັດຂໍ້ມູນມາດຕະຖານແມ່ນ zstd:1. ການປ່ຽນແປງນີ້ຈະບໍ່ມີຜົນຕໍ່ລຸ້ນຕ່າງໆຂອງ Fedora ທີ່ບໍ່ໄດ້ໃຊ້ Btrfs ໃນການຕິດຕັ້ງ.

ຜົນປະໂຫຍດຂອງການບີບອັດຂໍ້ມູນລວມມີ:

  • ການບີບອັດຂໍ້ມູນຊ່ວຍປະຢັດພື້ນທີ່ຈັດເກັບ ແລະ ສາມາດເພີ່ມອາຍຸການໃຊ້ງານຂອງສື່ປະເພດແຟລຊຢ່າງມີປະສິດທິພາບ ເຊັ່ນ SSDs ໂດຍການຫຼຸດຜ່ອນການຂະຫຍາຍຕົວຂອງການຂຽນຂໍ້ມູນ (write amplification).

  • ການບີບອັດຂໍ້ມູນສາມາດເພີ່ມປະສິດທິພາບໃນການອ່ານ ແລະ ຂຽນຂໍ້ມູນ.

ທ່ານສາມາດກຳນົດຄ່າການບີບອັດຂໍ້ມູນ Btrfs ໃນລະບົບທີ່ຕິດຕັ້ງໄວ້ແລ້ວ:

  • ເພື່ອເປີດໃຊ້ງານການບີບອັດຂໍ້ມູນ:

    1. ແກ້ໄຂໄຟລ໌ /etc/fstab.

    2. ເພີ່ມຕົວເລືອກ compress=zstd:1 ໃສ່ໃນຈຸດເຊື່ອມຕໍ່ /.

    3. ເຊື່ອມຕໍ່ລະບົບໄຟລ໌ຄືນໃໝ່ (Remount):

      $ sudo mount -o remount,compress=zstd:1 /
  • ເພື່ອປິດການໃຊ້ງານການບີບອັດຂໍ້ມູນ:

    1. ແກ້ໄຂໄຟລ໌ /etc/fstab.

    2. ລຶບຕົວເລືອກ compress=zstd:1 ອອກຈາກຈຸດເຊື່ອມຕໍ່ /.

    3. ເຊື່ອມຕໍ່ລະບົບໄຟລ໌ຄືນໃໝ່ (Remount):

      $ sudo mount -o remount,compress=none /

ສຳລັບຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບການບີບອັດຂໍ້ມູນ Btrfs, ເບິ່ງທີ່ https://fedoraproject.org/wiki/Changes/BtrfsTransparentCompression.

stratis-cli ແລະ stratisd ຖືກປ່ຽນໄປໃຊ້ເວີຊັນ 2.3.0

ແພັກເກດ stratis-cli ແລະ stratisd ໄດ້ຮັບການອັບເກຣດເປັນເວີຊັນ 2.3.0, ເຊິ່ງມີການແກ້ໄຂຂໍ້ຜິດພາດ ແລະ ການປັບປຸງຫຼາຍຢ່າງ. ການປ່ຽນແປງທີ່ໂດດເດັ່ນລວມມີ:

  • ໄດ້ເພີ່ມຄຳສັ່ງ stratis pool bind <select_encryption_policy>. ຄຳສັ່ງນີ້ຈະເພີ່ມນະໂຍບາຍການເຂົ້າລະຫັດໃຫ້ກັບອຸປະກອນທັງໝົດໃນພູລ (pool) ທີ່ລະບຸໄວ້. ນີ້ເປັນການສ້າງກົນໄກທາງເລືອກໃນການປົດລັອກພູລ.

  • ໄດ້ເພີ່ມຄຳສັ່ງ stratis pool unbind <select_encryption_policy>.

  • ຟັງຊັນຂອງຄຳສັ່ງ stratis pool unlock <select_encryption_policy> ໄດ້ຮັບການຂະຫຍາຍເພີ່ມເຕີມ. ຕອນນີ້ຈຳເປັນຕ້ອງລະບຸກົນໄກການເຂົ້າລະຫັດ - ບໍ່ວ່າຈະເປັນ kernel keyring, tang server ຫຼື ອຸປະກອນ Trusted Platform Module (TPM) 2.

  • ລິ້ງສັນຍະລັກ (symlinks) ຂອງລະບົບໄຟລ໌ Stratis ຕອນນີ້ຢູ່ໃນໄດເຣັກທໍຣີ /dev/stratis/. ທ່ານຈຳເປັນຕ້ອງອັບເດດການກຳນົດຄ່າລະບົບຂອງທ່ານທີ່ໃຊ້ເສັ້ນທາງລະບົບໄຟລ໌ແບບເກົ່າ.

  • ຜູ້ໃຊ້ສາມາດລະບຸລະດັບການບັນທຶກ (log level) ທີ່ຕ້ອງການໄດ້.

  • ອິນເຕີເຟສ D-Bus org.storage.stratis2.Manager.r3 ໄດ້ຮັບການອັບເດດເພື່ອໃຫ້ເມທອດ UnlockPool ສາມາດຮັບພາລາມິເຕີເພີ່ມເຕີມ unlock_method.

  • ອິນເຕີເຟສ D-Bus org.storage.stratis2.pool.r3 ໄດ້ເພີ່ມສອງເມທອດໃໝ່: Bind ແລະ Unbind.

ໄດ້ເພີ່ມສອງການຂຶ້ນຕໍ່ (dependencies) ໃໝ່ສຳລັບແພັກເກດ clevis ແລະ clevis-luks.

ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງໜ້າຄູ່ມື stratis(8).

ສຳລັບຂໍ້ມູນຄົບຖ້ວນກ່ຽວກັບການປ່ອຍເວີຊັນນີ້, ເບິ່ງທີ່ ບັນທຶກການປ່ອຍເວີຊັນຈາກຕົ້ນທາງ.