ນີ້ແມ່ນຄໍາສັ່ງ fs_storebehind ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
fs_storebehind - ເປີດໃຊ້ການຂຽນ asynchronous ກັບເຄື່ອງແມ່ຂ່າຍຂອງໄຟລ໌
ສະຫຼຸບສັງລວມ
fs ຫລັງຮ້ານ [-kbytes <asynchrony ສໍາລັບການ ລະບຸ ຊື່>]
[- ໄຟລ໌ <ສະເພາະ ຊື່ເສັ້ນທາງ>+]
[-allfiles <ໃຫມ່ Default (KB)>] [- ກະດູກ] [-ຊ່ວຍ]
fs st [-k <asynchrony ສໍາລັບການ ລະບຸ ຊື່>]
[-f <ສະເພາະ ຊື່ເສັ້ນທາງ>+]
[-a <ໃຫມ່ Default (KB)>] [-v] [-h]
ລາຍລະອຽດ
ໄດ້ fs ຫລັງຮ້ານ ຄໍາສັ່ງເຮັດໃຫ້ Cache Manager ດໍາເນີນການ asynchronous ຊັກຊ້າ
ຂຽນໃສ່ File Server ເມື່ອແອັບພລິເຄຊັນປິດໄຟລ໌. ໂດຍຄ່າເລີ່ມຕົ້ນ, Cache Manager
ຂຽນຂໍ້ມູນທັງຫມົດໄປຍັງ File Server ທັນທີແລະ synchronously ໃນເວລາທີ່ຄໍາຮ້ອງສະຫມັກ
ໂຄງການປິດໄຟລ໌ - ນັ້ນແມ່ນ, ປິດ () ການໂທລະບົບບໍ່ກັບຄືນມາຈົນກ່ວາ Cache
ຜູ້ຈັດການຕົວຈິງໄດ້ໂອນໄຟລ໌ chunk ສຸດທ້າຍໄປຫາ File Server. ນີ້
ຄໍາສັ່ງລະບຸຈໍານວນກິໂລໄບຂອງໄຟລ໌ທີ່ຍັງຄົງສາມາດຂຽນໄດ້
File Server ເມື່ອ Cache Manager ສົ່ງຄືນການຄວບຄຸມໃຫ້ກັບແອັບພລິເຄຊັນ. ມັນເປັນປະໂຫຍດຖ້າຫາກວ່າ
ຜູ້ໃຊ້ທີ່ເຮັດວຽກຢູ່ໃນເຄື່ອງທົ່ວໄປເຮັດວຽກຮ່ວມກັບໄຟລ໌ຂະຫນາດໃຫຍ່ຫຼາຍ, ແຕ່ຍັງແນະນໍາ
ອາການແຊກຊ້ອນທີ່ສົນທະນາຢູ່ໃນຂໍ້ຄວນລະວັງ.
ຕັ້ງຄ່າອັນໃດອັນໜຶ່ງ ຫຼືທັງສອງອັນຕໍ່ໄປນີ້ໃນຄຳສັ່ງດຽວ:
· ເພື່ອກໍານົດຄ່າທີ່ໃຊ້ກັບໄຟລ໌ AFS ທັງໝົດທີ່ຈັດການໂດຍແອັບພລິເຄຊັນທີ່ເຮັດວຽກຢູ່
ເຄື່ອງ, ໃຊ້ -allfiles ການໂຕ້ຖຽງ. ຄ່ານີ້ເອີ້ນວ່າ Default ຮ້ານ
asynchrony ສໍາລັບເຄື່ອງ, ແລະຍັງຄົງຢູ່ຈົນກ່ວາເຄື່ອງ reboots. ຖ້າມັນບໍ່ໄດ້ຖືກຕັ້ງ,
ຄ່າເລີ່ມຕົ້ນແມ່ນສູນ, ສະແດງໃຫ້ເຫັນວ່າ Cache Manager ດໍາເນີນການ synchronous
ຂຽນວ່າ.
ຕົວຢ່າງ, ການຕັ້ງຄ່າຕໍ່ໄປນີ້ຫມາຍຄວາມວ່າເມື່ອແອັບພລິເຄຊັນປິດໄຟລ໌,
Cache Manager ສາມາດກັບຄືນການຄວບຄຸມໃຫ້ກັບແອັບພລິເຄຊັນທັນທີທີ່ບໍ່ໃຫ້ເກີນ 10
ກິໂລໄບຂອງໄຟລ໌ຍັງຄົງຖືກຂຽນໃສ່ File Server.
-allfiles 10
· ກໍານົດຄ່າທີ່ໃຊ້ກັບໄຟລ໌ສ່ວນບຸກຄົນຫນຶ່ງຫຼືຫຼາຍໄຟລ໌, ແລະ overrides ຄ່າ
ຂອງ -allfiles ການໂຕ້ຖຽງສໍາລັບພວກເຂົາ, ສົມທົບການ -kbytes ແລະ - ໄຟລ໌ ການໂຕ້ຖຽງ. ໄດ້
ການຕັ້ງຄ່າຍັງຄົງຢູ່ຕາບໃດທີ່ມີການເຂົ້າສໍາລັບໄຟລ໌ໃນຕາຕະລາງ kernel ທີ່
Cache Manager ໃຊ້ເພື່ອຕິດຕາມຂໍ້ມູນທີ່ແນ່ນອນກ່ຽວກັບໄຟລ໌. ໂດຍທົ່ວໄປ, ດັ່ງກ່າວ
ການເຂົ້າຍັງຄົງຢູ່ຢ່າງຫນ້ອຍຈົນກ່ວາແອັບພລິເຄຊັນປິດໄຟລ໌ຫຼືອອກຈາກ, ແຕ່ Cache
ຜູ້ຈັດການສາມາດຣີໄຊເຄີນການປ້ອນຂໍ້ມູນໄດ້ຟຣີ ຖ້າໄຟລ໌ບໍ່ເຄື່ອນໄຫວ ແລະມັນຕ້ອງການເຮັດໃຫ້ຫວ່າງ
ສະລັອດຕິງຢູ່ໃນຕາຕະລາງ. ເພື່ອເພີ່ມຄວາມແນ່ນອນວ່າມີການເຂົ້າສໍາລັບໄຟລ໌ໃນ
ຕາຕະລາງ, ອອກ fs ຫລັງຮ້ານ ຄໍາສັ່ງບໍ່ດົນກ່ອນທີ່ຈະປິດໄຟລ໌.
ຕົວຢ່າງ, ການຕັ້ງຄ່າຕໍ່ໄປນີ້ຫມາຍຄວາມວ່າເມື່ອແອັບພລິເຄຊັນປິດອັນໃດນຶ່ງ
ໄຟລ໌ ໄຟລ໌ໃຫຍ່ ແລະ ໄຟລ໌ໃຫຍ່ກວ່າ, Cache Manager ສາມາດກັບຄືນການຄວບຄຸມກັບ
ຄໍາຮ້ອງສະຫມັກໃນທັນທີທີ່ບໍ່ມີຫຼາຍກ່ວາ megabyte ຂອງໄຟລ໌ຍັງຈະໄດ້ຮັບການຂຽນເຖິງ
ເຄື່ອງແມ່ຂ່າຍຂອງໄຟລ໌.
-kbytes 1024 -files bigfile biggerfile
ໃຫ້ສັງເກດວ່າເມື່ອຄ່າທີ່ຊັດເຈນໄດ້ຖືກຕັ້ງໄວ້ສໍາລັບໄຟລ໌, ວິທີດຽວທີ່ຈະເຮັດໃຫ້ມັນ
ຂຶ້ນກັບການ asynchrony ເລີ່ມຕົ້ນຂອງຮ້ານອີກເທື່ອຫນຶ່ງແມ່ນກໍານົດ -kbytes ກັບມູນຄ່ານັ້ນ. ໃນ
ຄໍາສັບຕ່າງໆອື່ນໆ, ບໍ່ມີການປະສົມປະສານຂອງການໂຕ້ຖຽງທີ່ເຮັດໃຫ້ໄຟລ໌ອັດຕະໂນມັດ
ເປັນໄປຕາມຄ່າເລີ່ມຕົ້ນຂອງ store asynchrony ເມື່ອຄ່າອື່ນຖືກຕັ້ງສໍາລັບໄຟລ໌.
ເພື່ອສະແດງການຕັ້ງຄ່າທີ່ນຳໃຊ້ກັບແຕ່ລະໄຟລ໌ ຫຼືກັບໄຟລ໌ທັງໝົດ, ສະໜອງໃຫ້
arguments ຂອງຄໍາສັ່ງໃນການປະສົມປະສານທີ່ແນ່ນອນຕາມທີ່ລະບຸໄວ້ໃນ OUTPUT.
ຂໍ້ຄວນລະວັງ
ສໍາລັບເຫດຜົນຕໍ່ໄປນີ້, ການນໍາໃຊ້ຄໍາສັ່ງນີ້ບໍ່ໄດ້ຖືກແນະນໍາໃນກໍລະນີຫຼາຍທີ່ສຸດ.
ໃນສະຖານະການປົກກະຕິ, ການຕັ້ງຄ່າ asynchronous ສົ່ງຜົນໃຫ້ Cache Manager ກັບຄືນມາ
ການຄວບຄຸມກັບຄໍາຮ້ອງສະຫມັກໄວກ່ວາມັນບໍ່ດັ່ງນັ້ນ, ແຕ່ນີ້ແມ່ນບໍ່ໄດ້ຮັບປະກັນ.
ຖ້າການຂຽນຊັກຊ້າລົ້ມເຫລວ, ບໍ່ມີວິທີທີ່ຈະແຈ້ງໃຫ້ແອັບພລິເຄຊັນ, ນັບຕັ້ງແຕ່ ປິດ ()
ການໂທຫາລະບົບໄດ້ກັບຄືນມາແລ້ວດ້ວຍລະຫັດທີ່ຊີ້ບອກເຖິງຄວາມສໍາເລັດ.
ການຂຽນ asynchronously ເພີ່ມຄວາມເປັນໄປໄດ້ທີ່ຜູ້ໃຊ້ຈະບໍ່ສັງເກດເຫັນຖ້າມີການຂຽນ
ການດໍາເນີນງານເຮັດໃຫ້ປະລິມານທີ່ໂຮມໄຟລ໌ເກີນໂຄຕ້າຂອງມັນ. ໃນຖານະເປັນສະເຫມີ, ສ່ວນ
ຂອງໄຟລ໌ທີ່ເກີນໂຄຕ້າຂອງປະລິມານແມ່ນສູນເສຍ, ເຊິ່ງ prompts ຂໍ້ຄວາມເຊັ່ນ:
ຕໍ່ໄປນີ້:
ບໍ່ມີພື້ນທີ່ຫວ່າງໃນອຸປະກອນ
ເພື່ອຫຼີກເວັ້ນການສູນເສຍຂໍ້ມູນ, ມັນແມ່ນແນະນໍາໃຫ້ກວດສອບວ່າປະລິມານທີ່ພັກອາໄສໄຟລ໌ມີພື້ນທີ່
ມີໃຫ້ສໍາລັບຈໍານວນຂໍ້ມູນທີ່ຄາດວ່າຈະຖືກຂຽນ.
OPTIONS
-kbytes <asynchrony ສໍາລັບການ ລະບຸ ຊື່>
ລະບຸຈໍານວນກິໂລໄບຂອງຂໍ້ມູນຈາກແຕ່ລະໄຟລ໌ທີ່ມີຊື່ໂດຍ - ໄຟລ໌ ການໂຕ້ຖຽງ
ທີ່ສາມາດຍັງຄົງຖືກຂຽນໃສ່ເຄື່ອງແມ່ຂ່າຍໄຟລ໌ໃນເວລາທີ່ຕົວຈັດການ Cache ກັບຄືນມາ
ຄວບຄຸມໂຄງການແອັບພລິເຄຊັນທີ່ປິດໄຟລ໌. ໄດ້ - ໄຟລ໌ ການໂຕ້ຖຽງແມ່ນ
ຕ້ອງການພ້ອມກັບການໂຕ້ຖຽງນີ້. ສະໜອງຈຳນວນເຕັມຈາກໄລຍະ 0 (ເຊິ່ງ
reinstates Cache Manager's default ພຶດຕິກໍາຫຼືການຂຽນ synchronously) ກັບ
ຂະໜາດໄຟລ໌ AFS ສູງສຸດ.
- ໄຟລ໌ <ສະເພາະ ຊື່ເສັ້ນທາງ>+
ຕັ້ງຊື່ແຕ່ລະໄຟລ໌ທີ່ຄ່າທີ່ກໍານົດໄວ້ດ້ວຍ -kbytes ການໂຕ້ຖຽງນໍາໃຊ້. ການຕັ້ງຄ່າ
ຍັງຄົງຢູ່ຕາບໃດທີ່ມີການເຂົ້າສໍາລັບໄຟລ໌ໃນຕາຕະລາງ kernel ທີ່ Cache
ຜູ້ຈັດການໃຊ້ເພື່ອຕິດຕາມຂໍ້ມູນບາງຢ່າງກ່ຽວກັບໄຟລ໌. ເນື່ອງຈາກວ່າປິດໄຟລ໌
ໂດຍທົ່ວໄປແລ້ວຈະລົບການເຂົ້າ, ໃນເວລາທີ່ເປີດໄຟລ໌ເປັນວິທີດຽວທີ່ຈະຮັບປະກັນວ່າ
ການຕັ້ງຄ່າຍັງນຳໃຊ້ຄືການອອກຄຳສັ່ງຄືນໃໝ່. ຖ້າການໂຕ້ຖຽງນີ້ແມ່ນສະຫນອງໃຫ້ໂດຍບໍ່ມີການ
ໄດ້ -kbytes ການໂຕ້ຖຽງ, ຄໍາສັ່ງລາຍງານການຕັ້ງຄ່າປະຈຸບັນສໍາລັບໄຟລ໌ທີ່ລະບຸ,
ແລະການອັດຊິ້ງຂອງຮ້ານໄວ້ໃນຕອນຕົ້ນ.
-allfiles <ໃຫມ່ Default (KB)>
ຕັ້ງ asynchrony ຮ້ານເລີ່ມຕົ້ນສໍາລັບເຄື່ອງທ້ອງຖິ່ນ, ເຊິ່ງແມ່ນຈໍານວນຂອງ
ກິໂລໄບຂອງຂໍ້ມູນທີ່ສາມາດຍັງຄົງຖືກຂຽນໃສ່ເຄື່ອງແມ່ຂ່າຍໄຟລ໌ໃນເວລາທີ່ Cache
ຜູ້ຈັດການສົ່ງຄືນການຄວບຄຸມໃຫ້ກັບໂຄງການແອັບພລິເຄຊັນທີ່ປິດໄຟລ໌. ມູນຄ່າ
ໃຊ້ກັບໄຟລ໌ AFS ທັງໝົດທີ່ຈັດການໂດຍແອັບພລິເຄຊັນທີ່ເຮັດວຽກຢູ່ໃນເຄື່ອງ, ຍົກເວັ້ນ
ຜູ້ທີ່ການຕັ້ງຄ່າທີ່ໄດ້ຮັບການເຮັດໃຫ້ມີ -kbytes ແລະ - ໄຟລ໌ ການໂຕ້ຖຽງ. ສະໜອງ
ຈຳນວນເຕັມຈາກໄລຍະ 0 (ເຊິ່ງສະແດງເຖິງຄ່າເລີ່ມຕົ້ນຂອງການຂຽນ synchronous) ໄປຫາ
ຂະໜາດໄຟລ໌ AFS ສູງສຸດ.
- ກະດູກ
ຜະລິດຜົນຜະລິດຢືນຢັນການຕັ້ງຄ່າທີ່ເຮັດດ້ວຍເຄື່ອງປະກອບ -kbytes ແລະ - ໄຟລ໌
ການໂຕ້ຖຽງ, ໄດ້ -allfiles ການໂຕ້ຖຽງ, ຫຼືທັງສາມ. ຖ້າສະຫນອງໃຫ້ໂດຍຕົວມັນເອງ, ລາຍງານ
asynchrony ຮ້ານເລີ່ມຕົ້ນໃນປັດຈຸບັນ.
-ຊ່ວຍ
ພິມການຊ່ວຍເຫຼືອອອນໄລນ໌ສໍາລັບຄໍາສັ່ງນີ້. ຕົວເລືອກທີ່ຖືກຕ້ອງອື່ນໆທັງໝົດຖືກລະເລີຍ.
OUTPUT
ຖ້າບໍ່ມີທາງເລືອກຂອງຄໍາສັ່ງຖືກລວມ, ຫຼືຖ້າມີພຽງແຕ່ - ກະດູກ ລວມທຸງຊາດ,
ຂໍ້ຄວາມດັ່ງຕໍ່ໄປນີ້ລາຍງານການ asynchrony ຮ້ານໃນຕອນຕົ້ນ (ການຕັ້ງຄ່າທີ່ໃຊ້ໄດ້ກັບ
ໄຟລ໌ທັງຫມົດທີ່ຈັດການໂດຍຄໍາຮ້ອງສະຫມັກແລ່ນໃນເຄື່ອງໃນທ້ອງຖິ່ນແລະສໍາລັບການທີ່ບໍ່ມີຫຼາຍ
ການຕັ້ງຄ່າ asynchrony ສະເພາະ).
ການອັດຊິ້ງຂອງຮ້ານເລີ່ມຕົ້ນແມ່ນ kbytes.
ຄ່າຂອງ 0 (ສູນ) ຊີ້ໃຫ້ເຫັນການຂຽນ synchronous ແລະເປັນຄ່າເລີ່ມຕົ້ນຖ້າຫາກວ່າບໍ່ມີໃຜໄດ້ລວມ
ໄດ້ -allfiles ການໂຕ້ຖຽງກ່ຽວກັບຄໍາສັ່ງນີ້ນັບຕັ້ງແຕ່ເຄື່ອງ reboot ຫຼ້າສຸດ.
ຖ້າ - ໄຟລ໌ ການໂຕ້ຖຽງແມ່ນສະຫນອງໃຫ້ໂດຍບໍ່ມີການ -kbytes ການໂຕ້ຖຽງ, ຜົນຜະລິດລາຍງານໄດ້
ຄ່າທີ່ໃຊ້ກັບແຕ່ລະໄຟລ໌ທີ່ລະບຸພ້ອມກັບການອັດຊິ້ງຂອງຮ້ານຄ້າເລີ່ມຕົ້ນ. ຖ້າ ກ
ຄ່າສະເພາະໄດ້ຖືກຕັ້ງໄວ້ກ່ອນໜ້ານີ້ສໍາລັບໄຟລ໌, ຂໍ້ຄວາມຕໍ່ໄປນີ້ລາຍງານມັນ:
ຈະເກັບຮັກສາເຖິງ kbytes ຂອງ asynchronously.
ການອັດຊິ້ງຂອງຮ້ານເລີ່ມຕົ້ນແມ່ນ kbytes.
ຖ້າການເກັບໄວ້ໃນຕອນຕົ້ນ asynchrony ນໍາໃຊ້ກັບໄຟລ໌ເນື່ອງຈາກວ່າບໍ່ມີຄວາມຊັດເຈນ -kbytes ມູນຄ່າມີ
ໄດ້ຖືກຕັ້ງໄວ້ສໍາລັບມັນ, ຂໍ້ຄວາມແມ່ນແທນທີ່ຈະເປັນດັ່ງຕໍ່ໄປນີ້:
ຈະເກັບຮັກສາ ຕາມຄ່າເລີ່ມຕົ້ນ.
ການອັດຊິ້ງຂອງຮ້ານເລີ່ມຕົ້ນແມ່ນ kbytes.
ຖ້າ - ກະດູກ ທຸງຖືກລວມເຂົ້າກັບ arguments ທີ່ກໍານົດຄ່າ (- ໄຟລ໌ ແລະ -kbytes, ຫຼື
-allfiles, ຫຼືທັງສາມ), ມີຂໍ້ຄວາມທີ່ຢືນຢັນທັນທີວ່າການຕັ້ງຄ່າ
ໄດ້ຮັບຜົນ. ໃນເວລາທີ່ລວມໂດຍບໍ່ມີການໂຕ້ຖຽງຫຼືທຸງອື່ນໆ, ໄດ້ - ກະດູກ ທຸງ
ລາຍງານການບໍ່ເຂົ້າກັນຂອງຮ້ານຄ້າເລີ່ມຕົ້ນເທົ່ານັ້ນ.
ຕົວຢ່າງ
ຄໍາສັ່ງຕໍ່ໄປນີ້ເຮັດໃຫ້ Cache Manager ກັບຄືນການຄວບຄຸມໄປຫາແອັບພລິເຄຊັນ
ໂຄງການທີ່ປິດໄຟລ໌ test.data ເມື່ອ 100 ກິໂລໄບທ໌ຍັງຖືກຂຽນເຖິງ
ເຄື່ອງແມ່ຂ່າຍຂອງໄຟລ໌. ໄດ້ - ກະດູກ ທຸງຜະລິດຜົນຜະລິດທີ່ຢືນຢັນການຕັ້ງຄ່າໃຫມ່, ແລະນັ້ນ
ຄ່າເລີ່ມຕົ້ນຂອງຮ້ານ asynchrony ແມ່ນສູນ.
% fs storebehind -kbytes 100 -files test.data -verbose
ຈະເກັບຮັກສາເຖິງ 100 kbytes ຂອງ test.data asynchronously.
ຄ່າເລີ່ມຕົ້ນຂອງຮ້ານ asynchrony ແມ່ນ 0 kbytes.
ຄວາມເປັນສ່ວນຕົວ ຕ້ອງການ
ເພື່ອລວມເອົາ -allfiles ການໂຕ້ຖຽງ, ຜູ້ອອກຈະຕ້ອງເຂົ້າສູ່ລະບົບເປັນ superuser ທ້ອງຖິ່ນ
"ຮາກ".
ເພື່ອລວມເອົາ -kbytes ແລະ - ໄຟລ໌ ການໂຕ້ຖຽງ, ຜູ້ອອກຈະຕ້ອງໄດ້ເຂົ້າສູ່ລະບົບເປັນ
superuser ທ້ອງຖິ່ນ "ຮາກ" ຫຼືມີການອະນຸຍາດ "w" (ຂຽນ) ໃນ ACL ຂອງແຕ່ລະໄຟລ໌.
ລະບົບ.
ເພື່ອເບິ່ງການຕັ້ງຄ່າໃນປະຈຸບັນ (ໂດຍລວມທັງການບໍ່ມີການໂຕ້ຖຽງ, the -file ການໂຕ້ຖຽງຢ່າງດຽວ, ຫຼື
- ກະດູກ argument ດຽວ), ບໍ່ມີສິດທິພິເສດແມ່ນຕ້ອງການ.
ໃຊ້ fs_storebehind ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net