APFS ແມ່ນໃຊ້ໃນ MacOS, iOS, watchOS ແລະ tvOS
APFS (Apple File System) ເປັນລະບົບສໍາລັບການຈັດຕັ້ງແລະການສ້າງຂໍ້ມູນກ່ຽວກັບລະບົບການເກັບຮັກສາ. APFS ຖືກປ່ອຍອອກມາເມື່ອມີ MacOS Sierra ແທນ HFS + 30 ປີອາຍຸ .
HFS + ແລະ HFS (ຮຸ່ນກ່ອນຫນ້ານີ້ຂອງລະບົບເອກະສານລະບົບ Hierarchical File) ຖືກສ້າງຂຶ້ນໃນຄືນທໍາອິດຂອງແຜ່ນດິດທີ່ເປັນສື່ເກັບຫຼັກສໍາລັບ Mac ໃນເວລາທີ່ຂັບລົດຮາດໄດເປັນທາງເລືອກທີ່ມີລາຄາແພງທີ່ສະເຫນີໂດຍພາກສ່ວນທີສາມ.
ໃນອະດີດ, Apple ໄດ້ flirted ແທນທີ່ HFS +, ແຕ່ APFS ເຊິ່ງລວມຢູ່ໃນ iOS , tvOS ແລະ watchOS ໃນປັດຈຸບັນແມ່ນລະບົບໄຟລ໌ເລີ່ມຕົ້ນສໍາລັບ macOS High Sierra ແລະຕໍ່ມາ.
APFS ແມ່ນເຫມາະສົມສໍາລັບເຕັກໂນໂລຊີການເກັບຮັກສາໃນມື້ນີ້ແລະມື້ອື່ນ
HFS + ໄດ້ຖືກຈັດຕັ້ງປະຕິບັດ ໃນເວລາທີ່ເຄື່ອງຫຸ້ມເປັນ 800 kb ແມ່ນຄົນ . ເຄື່ອງ Mac ໃນປະຈຸບັນອາດຈະບໍ່ໃຊ້ floppies, ແຕ່ການຮວບຮວມ ຮາດໄດກໍາລັງເລີ່ມຕົ້ນເບິ່ງຄືເກົ່າ . ມີ Apple ເນັ້ນຫນັກໃສ່ການເກັບຮັກສາແຟດໃນທຸກຜະລິດຕະພັນຂອງມັນ, ລະບົບໄຟລ໌ທີ່ດີທີ່ສຸດເພື່ອເຮັດວຽກກັບສື່ມວນຊົນຫມູນວຽນ, ແລະຄວາມເຂົ້າໃຈປະກົດຂຶ້ນໃນເວລາທີ່ລໍຖ້າແຜ່ນດິດ spin ປະມານບໍ່ມີຄວາມຮູ້ສຶກຫຼາຍ.
APFS ແມ່ນອອກແບບມາຈາກການໃຊ້ສໍາລັບ SSD ແລະລະບົບການເກັບຮັກສາແຟດອື່ນໆ. ເຖິງແມ່ນວ່າ APFS ແມ່ນເຫມາະສົມສໍາລັບວິທີການຈັດເກັບຂໍ້ມູນຂອງລັດແຂງ, ມັນສາມາດປະຕິບັດໄດ້ດີກັບຄອມພິວເຕີ້ທີ່ທັນສະໄຫມ.
Future Proofing
APFS ສະຫນັບສະຫນູນຈໍານວນ inode 64 ບິດ. inode ແມ່ນຕົວລະບຸຕົວເປັນເອກະລັກ ທີ່ລະບຸວັດຖຸລະບົບໄຟລ໌. ວັດຖຸລະບົບໄຟລ໌ແມ່ນສິ່ງໃດແດ່; ແຟ້ມ, ໂຟເດີ ດ້ວຍການ inode 64 ບິດ, APFS ສາມາດເກັບປະມານ 9 ລະບົບລະບົບໄຟລ໌ຫ່າງໄກສອກຫລີກທີ່ຜ່ານມາຂອບເຂດເກົ່າຂອງ 2.1 ພັນລ້ານ.
ເກົ້າສິບແປດອາດເບິ່ງຄືວ່າເປັນຈໍານວນໃຫຍ່ທີ່ສວຍງາມ, ແລະທ່ານອາດຈະຖາມວ່າສິ່ງທີ່ເກັບຮັກສາອຸປະກອນຈະມີພື້ນທີ່ພຽງພໍທີ່ຈະຖືວ່າສິ່ງຂອງຈໍານວນຫຼາຍ. ຄໍາຕອບຕ້ອງຮຽກຮ້ອງໃຫ້ມີແນວໂນ້ມການເກັບຮັກສາ. ພິຈາລະນານີ້: Apple ໄດ້ເລີ່ມຕົ້ນການເຄື່ອນຍ້າຍເຕັກໂນໂລຊີການຈັດເກັບລະດັບອົງການໃຫ້ແກ່ຜະລິດຕະພັນຜູ້ບໍລິໂພກເຊັ່ນ Mac ແລະຄວາມສາມາດໃນການໃຊ້ການເກັບຮັກສາຊັ້ນສູງ. ນີ້ໄດ້ຖືກ ພົບເຫັນຄັ້ງທໍາອິດໃນ Fusion drives ທີ່ຍ້າຍຂໍ້ມູນລະຫວ່າງ SSD ປະສິດທິພາບສູງແລະມີຄວາມໄວ, ແຕ່ມີຂະຫນາດໃຫຍ່, ຮາດດິດຫຼາຍ. ຂໍ້ມູນທີ່ໄດ້ເຂົ້າເຖິງເລື້ອຍໆຖືກເກັບຮັກສາໄວ້ໃນ SSD ໄວ, ໃນຂະນະທີ່ໄຟລ໌ທີ່ໃຊ້ຫນ້ອຍລົງຖືກເກັບຢູ່ໃນຮາດໄດ.
ດ້ວຍ MacOS , Apple ໄດ້ຂະຫຍາຍແນວຄິດນີ້ໂດຍການເພີ່ມການ ເກັບຮັກສາ iCloud ອີງໃສ່ ການປະສົມ. ການອະນຸຍາດໃຫ້ຮູບເງົາແລະໂທລະພາບງານວາງສະແດງທີ່ທ່ານໄດ້ສັງເກດເບິ່ງແລ້ວຈະຖືກເກັບຮັກສາໄວ້ໃນ iCloud. ໃນຂະນະທີ່ຕົວຢ່າງສຸດທ້າຍນີ້ບໍ່ຈໍາເປັນຕ້ອງມີລະບົບຫມາຍເລກລະບົບປະຕິບັດການທີ່ມີລະບົບປະສົມປະສານກັນລະຫວ່າງແຜ່ນທັງຫມົດທີ່ໃຊ້ໃນລະບົບການເກັບຮັກສານີ້, ມັນຈະສະແດງໃຫ້ເຫັນເຖິງທິດທາງທົ່ວໄປຂອງ Apple ອາດຈະເຄື່ອນຍ້າຍ; ເພື່ອນໍາເອົາເຕັກໂນໂລຊີການເກັບຮັກສາຫຼາຍທີ່ເຫມາະສົມກັບຄວາມຕ້ອງການຂອງຜູ້ໃຊ້ແລະໃຫ້ OS ເບິ່ງວ່າເປັນເອກະສານດຽວ.
ຄຸນສົມບັດ APFS
APFS ມີຈໍານວນລັກສະນະຕ່າງໆທີ່ຕັ້ງໄວ້ຫ່າງຈາກລະບົບໄຟລ໌ເກົ່າແກ່.
- Clones - Clones ອະນຸຍາດໃຫ້ສໍາເນົາໄຟລ໌ເກືອບຊົ່ວໂມງໂດຍບໍ່ຕ້ອງໃຊ້ພື້ນທີ່ເພີ່ມເຕີມ. ແທນທີ່ຈະຄັດລອກໄຟລ໌ນ້ອຍໂດຍນ້ອຍຈາກສະຖານທີ່ຫນຶ່ງໄປບ່ອນອື່ນ, clones ແທນທີ່ຈະອ້າງອີງໄຟລ໌ຕົ້ນສະບັບ, ການແບ່ງປັນຂໍ້ຜິດພາດຂອງຂໍ້ມູນທີ່ຄ້າຍກັນລະຫວ່າງສອງໄຟລ໌. ເຮັດການປ່ຽນແປງກັບໄຟລ໌ຫນຶ່ງ, ແລະພຽງແຕ່ຂໍ້ມູນຂອງຂໍ້ມູນທີ່ມີການປ່ຽນແປງເທົ່ານັ້ນທີ່ຖືກຂຽນເຂົ້າໄປໃນ clone ໃຫມ່, ໃນຂະນະທີ່ທັງຕົ້ນສະບັບແລະຕົວເລກຍັງສືບຕໍ່ແບ່ງປັນຂໍ້ມູນທີ່ບໍ່ປ່ຽນແປງ. ນີ້ບໍ່ພຽງແຕ່ເຮັດໃຫ້ການຄັດລອກໄຟລ໌ແລະບັນທຶກໂດຍໄວໂດຍສະເພາະ, ແຕ່ຍັງຊ່ວຍປະຢັດຄວາມຕ້ອງການພື້ນທີ່ເກັບຮັກສາ.
- Snapshots - APFS ສາມາດສ້າງພາບປະລິມານທີ່ສະແດງໃຫ້ເຫັນຈຸດໃນເວລາ. Snapshots ສາມາດຖືກນໍາໃຊ້ເພື່ອສະຫນັບສະຫນູນການສໍາຮອງຂໍ້ມູນທີ່ມີປະສິດທິຜົນແລະຊ່ວຍໃຫ້ທ່ານສາມາດກັບຄືນໄປບ່ອນທີ່ສິ່ງຕ່າງໆຢູ່ໃນສະເພາະໃດຫນຶ່ງໃນເວລາໃດຫນຶ່ງ. Snapshots ແມ່ນຕົວຊີ້ວັດທີ່ມີພຽງແຕ່ອ່ານເທົ່າກັບປະລິມານຕົ້ນສະບັບແລະຂໍ້ມູນຂອງມັນ. ພາບຖ່າຍໃຫມ່ບໍ່ໃຊ້ພື້ນທີ່ທີ່ແທ້ຈິງ, ນອກເຫນືອຈາກຈໍານວນພື້ນທີ່ທີ່ຈໍາເປັນເພື່ອເກັບຕົວຊີ້ໄປຫາປະລິມານເດີມ. ເມື່ອເວລາຜ່ານໄປແລະມີການປ່ຽນແປງໃນປະລິມານເດີມ, ພາບຖ່າຍຈະຖືກປັບປຸງດ້ວຍພຽງແຕ່ການປ່ຽນແປງທີ່ເກີດຂື້ນ.
- ການເຂົ້າລະຫັດ - APFS ສະຫນັບສະຫນູນ ການເຂົ້າລະຫັດລັບຢ່າງເຕັມທີ່ ໂດຍໃຊ້ຮູບແບບ AES-XTS ຫຼື AES-CBC. ທັງໄຟລ໌ແລະ metadata ຈະຖືກເຂົ້າລະຫັດ. ວິທີການເຂົ້າລະຫັດທີ່ສະຫນັບສະຫນູນປະກອບມີ:
- ລ້າງ (ບໍ່ມີການເຂົ້າລະຫັດ).
- ຄີດຽວ.
- ມີຫຼາຍປຸ່ມ, ມີປຸ່ມຕໍ່ໄຟລ໌ສໍາລັບທັງຂໍ້ມູນແລະ metadata.
- ການແບ່ງປັນພື້ນທີ່ - ການແບ່ງປັນພື້ນທີ່ເຮັດໃຫ້ສິ້ນສຸດໃນການກໍາຫນົດຄ່າຂະຫນາດສ່ວນໂຕ້ນ້ອຍໆ; ແທນທີ່ຈະ, ປະລິມານທັງຫມົດແບ່ງປັນພື້ນທີ່ຫວ່າງພື້ນຖານຢູ່ໃນໄດ . ການແບ່ງປັນຊ່ອງຈະຊ່ວຍໃຫ້ຫຼາຍໆປະລິມານໃນການຂັບລົດຈະເຕີບໂຕແລະວ່ອງໄວຕາມຄວາມຕ້ອງການ, ໂດຍບໍ່ຈໍາເປັນຕ້ອງມີການແບ່ງປັນ.
- Copy-On-Write - ໂຄງການປົກປັກຮັກສາຂໍ້ມູນນີ້ອະນຸຍາດໃຫ້ໂຄງສ້າງຂໍ້ມູນທີ່ຈະແບ່ງປັນໄດ້ຕະຫຼອດເວລາທີ່ບໍ່ມີການປ່ຽນແປງ. ເມື່ອມີການປ່ຽນແປງທີ່ຕ້ອງການ (ຂຽນ), ສໍາເນົາເອກະລັກໃຫມ່ຈະຖືກເຮັດໃຫ້ແນ່ໃຈວ່າຕົ້ນສະບັບຖືກໄວ້ວາງໄວ້. ພຽງແຕ່ຫຼັງຈາກການຂຽນແລ້ວແມ່ນຂໍ້ມູນແຟ້ມທີ່ປັບປຸງເພື່ອຊີ້ໃຫ້ເຫັນຂໍ້ມູນໃຫມ່.
- Atomic Safe-Save - ນີ້ແມ່ນຄ້າຍຄືກັບຄວາມຄິດຂອງສໍາເນົາໃນການຂຽນແຕ່ໃຊ້ກັບການດໍາເນີນງານໄຟລ໌ໃດໆເຊັ່ນ: ການປ່ຽນຊື່ຫຼືການຍ້າຍແຟ້ມຫຼືໄດເລກະທໍລີ. ການໃຊ້ຊື່ປ່ຽນເປັນຕົວຢ່າງ, ໄຟລ໌ທີ່ກໍາລັງຖືກປ່ຽນຊື່ຖືກຄັດລອກກັບຂໍ້ມູນໃຫມ່ (ຊື່ໄຟລ໌); ບໍ່ຈົນກ່ວາຂະບວນການສໍາເນົາສໍາເລັດສົມບູນແມ່ນລະບົບໄຟລ໌ທີ່ຖືກປັບປຸງເພື່ອຊີ້ໃຫ້ເຫັນຂໍ້ມູນໃຫມ່. ນີ້ເຮັດໃຫ້ແນ່ໃຈວ່າຖ້າສໍາລັບເຫດຜົນໃດກໍ່ຕາມເຊັ່ນຄວາມລົ້ມເຫຼວຂອງພະລັງງານຫຼືບາງປະເພດ CPU hiccup, ການຂຽນຈະບໍ່ສໍາເລັດ, ໄຟລ໌ຕົ້ນສະບັບຍັງຄົງຢູ່.
- ໄຟ Sparse - ວິທີການທີ່ມີປະສິດທິພາບຫຼາຍທີ່ສຸດໃນການຈັດສັນພື້ນທີ່ໄຟລ໌ອະນຸຍາດໃຫ້ພື້ນທີ່ໄຟລ໌ຈະເຕີບໂຕພຽງແຕ່ໃນເວລາທີ່ຈໍາເປັນ. ໃນລະບົບໄຟລ໌ທີ່ບໍ່ແມ່ນຫ່າງໄກສອກຫຼີກ, ພື້ນທີ່ຂອງໄຟລ໌ຕ້ອງໄດ້ຮັບການສະຫງວນໄວ້ລ່ວງຫນ້າ, ເຖິງແມ່ນວ່າບໍ່ມີຂໍ້ມູນທີ່ຈະເກັບໄວ້.