ນີ້ແມ່ນຄໍາສັ່ງ fallocate ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
fallocate - preallocate ຫຼື deallocate ພື້ນທີ່ກັບໄຟລ໌
ສະຫຼຸບສັງລວມ
ແຍກຕົວອອກ [-c] [-n] [-p] [-z] [-o ຊົດເຊີຍ] -l ຄວາມຍາວ ຊື່ເອກະສານ
ແຍກຕົວອອກ -d [-o ຊົດເຊີຍ] [-l ຄວາມຍາວ] ຊື່ເອກະສານ
ລາຍລະອຽດ
ແຍກຕົວອອກ ຖືກໃຊ້ເພື່ອຈັດການພື້ນທີ່ດິສກ໌ທີ່ຈັດສັນໄວ້ສໍາລັບໄຟລ໌ໃດໜຶ່ງ, ບໍ່ວ່າຈະເປັນການຈັດການ
ຫຼືຈັດສັນມັນໄວ້ລ່ວງໜ້າ. ສໍາລັບລະບົບໄຟລ໌ທີ່ສະຫນັບສະຫນູນການໂທລະບົບ fallocate, preallocation
ແມ່ນເຮັດຢ່າງໄວວາໂດຍການຈັດສັນບລັອກແລະຫມາຍໃຫ້ພວກເຂົາເປັນ uninitialized, ບໍ່ຈໍາເປັນຕ້ອງມີ IO
ບລັອກຂໍ້ມູນ. ນີ້ແມ່ນໄວກວ່າການສ້າງໄຟລ໌ໂດຍການຕື່ມຂໍ້ມູນໃສ່ດ້ວຍສູນ.
ລະຫັດອອກທີ່ສົ່ງຄືນໂດຍ ແຍກຕົວອອກ ແມ່ນ 0 ກ່ຽວກັບຄວາມສໍາເລັດແລະ 1 ກ່ຽວກັບຄວາມລົ້ມເຫຼວ.
OPTIONS
ໄດ້ ຄວາມຍາວ ແລະ ຊົດເຊີຍ arguments ອາດຈະຖືກປະຕິບັດຕາມດ້ວຍຕົວຄູນຄູນ KiB
(=1024), MiB (=1024*1024), ແລະອື່ນໆສໍາລັບ GiB, TiB, PiB, EiB, ZiB ແລະ YiB ("iB" ແມ່ນ
ທາງເລືອກ, ເຊັ່ນ, "K" ມີຄວາມໝາຍຄືກັນກັບ "KiB") ຫຼືຄຳຕໍ່ທ້າຍ KB (= 1000), MB
(=1000*1000), ແລະອື່ນໆສໍາລັບ GB, TB, PB, EB, ZB ແລະ YB.
ທາງເລືອກ --collapse-range, --ຂຸດຂຸມ, -- ເຈາະຮູ ແລະ --ໄລຍະສູນ ແມ່ນເຊິ່ງກັນແລະກັນ
exclusive
-c, --collapse-range
ເອົາຂອບເຂດ byte ອອກຈາກໄຟລ໌, ໂດຍບໍ່ມີການອອກຈາກຂຸມ. ຂອບເຂດ byte ທີ່ຈະເປັນ
ຍຸບເລີ່ມຕົ້ນທີ່ ຊົດເຊີຍ ແລະສືບຕໍ່ສໍາລັບ ຄວາມຍາວ ໄບຕ໌. ໃນການສໍາເລັດຂອງ
ການດໍາເນີນງານ, ເນື້ອໃນຂອງໄຟລ໌ທີ່ເລີ່ມຕົ້ນຈາກສະຖານທີ່ ຊົດເຊີຍ+ຄວາມຍາວ ຈະ
ໄດ້ຮັບການຕໍ່ທ້າຍຢູ່ໃນສະຖານທີ່ ຊົດເຊີຍ, ແລະໄຟລ໌ຈະເປັນ ຄວາມຍາວ bytes ນ້ອຍລົງ. ໄດ້
ທາງເລືອກ --ຮັກສາຂະໜາດ ອາດຈະບໍ່ຖືກລະບຸໄວ້ສໍາລັບການດໍາເນີນການໄລຍະຫຍໍ້.
ສາມາດໃຊ້ໄດ້ຕັ້ງແຕ່ Linux 3.15 ສໍາລັບ ext4 (ພຽງແຕ່ສໍາລັບໄຟລ໌ທີ່ອີງໃສ່ຂອບເຂດ) ແລະ XFS.
-d, --ຂຸດຂຸມ
ກວດພົບແລະຂຸດຂຸມ. ນີ້ເຮັດໃຫ້ໄຟລ໌ກະແຈກກະຈາຍຢູ່ໃນສະຖານທີ່, ໂດຍບໍ່ຕ້ອງໃຊ້ພິເສດ
ພື້ນທີ່ດິດ. ຂະໜາດຕໍ່າສຸດຂອງຂຸມແມ່ນຂຶ້ນກັບຂະໜາດຂອງລະບົບໄຟລ໌ I/O block
(ປົກກະຕິ 4096 bytes). ນອກຈາກນັ້ນ, ເມື່ອໃຊ້ຕົວເລືອກນີ້, --ຮັກສາຂະໜາດ ຫມາຍເຖິງ. ຖ້າບໍ່ມີ
ລະດັບແມ່ນກໍານົດໂດຍ -- ຊົດເຊີຍ ແລະ -- ຄວາມຍາວ, ຫຼັງຈາກນັ້ນໄຟລ໌ທັງຫມົດໄດ້ຖືກວິເຄາະສໍາລັບ
ຮູ.
ເຈົ້າສາມາດຄິດວ່າທາງເລືອກນີ້ເປັນການເຮັດ "cp -- ເບົາບາງ"ແລະຫຼັງຈາກນັ້ນປ່ຽນຊື່
ໄຟລ໌ປາຍທາງໄປຫາຕົ້ນສະບັບ, ໂດຍບໍ່ຈໍາເປັນຕ້ອງມີພື້ນທີ່ດິດເພີ່ມເຕີມ.
ເບິ່ງ -- ເຈາະຮູ ສໍາລັບບັນຊີລາຍຊື່ຂອງລະບົບໄຟລ໌ທີ່ສະຫນັບສະຫນູນ.
-l, -- ຄວາມຍາວ ຄວາມຍາວ
ລະບຸຄວາມຍາວຂອງໄລຍະ, ເປັນໄບຕ໌.
-n, --ຮັກສາຂະໜາດ
ຢ່າດັດແປງຄວາມຍາວທີ່ປາກົດຂື້ນຂອງໄຟລ໌. ນີ້ອາດຈະຈັດສັນປະສິດທິຜົນ
ຕັນ EOF ທີ່ຜ່ານມາ, ເຊິ່ງສາມາດຖືກໂຍກຍ້າຍອອກດ້ວຍການຕັດ.
-o, -- ຊົດເຊີຍ ຊົດເຊີຍ
ລະບຸຄ່າຊົດເຊີຍເລີ່ມຕົ້ນຂອງໄລຍະ, ເປັນໄບຕ໌.
-p, -- ເຈາະຮູ
Dealocates ພື້ນທີ່ (ie, ສ້າງຂຸມ) ໃນຂອບເຂດ byte ເລີ່ມຕົ້ນທີ່ ຊົດເຊີຍ ແລະ
ສືບຕໍ່ສໍາລັບ ຄວາມຍາວ ໄບຕ໌. ພາຍໃນຂອບເຂດທີ່ກໍານົດໄວ້, ບລັອກລະບົບໄຟລ໌ບາງສ່ວນ
ແມ່ນສູນ, ແລະລະບົບໄຟລ໌ທັງໝົດຖືກລຶບອອກຈາກໄຟລ໌. ຫຼັງຈາກ ກ
ການໂທສຳເລັດຜົນ, ການອ່ານຕໍ່ຈາກໄລຍະນີ້ຈະສົ່ງຄືນສູນ. ທາງເລືອກນີ້
ອາດຈະບໍ່ຖືກກໍານົດໃນເວລາດຽວກັນກັບ --ໄລຍະສູນ ທາງເລືອກ. ນອກຈາກນີ້, ເມື່ອ
ການນໍາໃຊ້ທາງເລືອກນີ້, --ຮັກສາຂະໜາດ ແມ່ນ implied.
ຮອງຮັບ XFS (ຕັ້ງແຕ່ Linux 2.6.38), ext4 (ຕັ້ງແຕ່ Linux 3.0), Btrfs (ຕັ້ງແຕ່ Linux
3.7) ແລະ tmpfs (ຕັ້ງແຕ່ Linux 3.5).
-v, -- verbose
ເປີດໃຊ້ໂໝດ verbose.
-z, --ໄລຍະສູນ
Zeroes space ໃນໄລຍະ byte ເລີ່ມຕົ້ນທີ່ ຊົດເຊີຍ ແລະສືບຕໍ່ສໍາລັບ ຄວາມຍາວ ໄບ.
ພາຍໃນຂອບເຂດທີ່ກໍານົດໄວ້, ຕັນໄດ້ຖືກຈັດສັນໄວ້ລ່ວງຫນ້າສໍາລັບພາກພື້ນທີ່ກວມເອົາ
ຂຸມໃນໄຟລ໌. ຫຼັງຈາກການໂທສົບຜົນສໍາເລັດ, ການອ່ານຕໍ່ມາຈາກໄລຍະນີ້ຈະ
ກັບຄືນສູນ.
Zeroing ແມ່ນເຮັດໄດ້ພາຍໃນລະບົບໄຟລ໌ທີ່ມັກໂດຍການປ່ຽນຂອບເຂດເຂົ້າໄປໃນ
ຂອບເຂດທີ່ບໍ່ໄດ້ຂຽນ. ວິທີການນີ້ຫມາຍຄວາມວ່າຂອບເຂດທີ່ກໍານົດໄວ້ຈະບໍ່ເປັນ
ສູນອອກທາງດ້ານຮ່າງກາຍໃນອຸປະກອນ (ຍົກເວັ້ນສໍາລັບການບາງສ່ວນໃນຕອນທ້າຍຂອງ
ຂອບເຂດ), ແລະ I/O ແມ່ນ (ຖ້າບໍ່ດັ່ງນັ້ນ) ຕ້ອງການພຽງແຕ່ການປັບປຸງ metadata.
ທາງເລືອກ --ຮັກສາຂະໜາດ ສາມາດຖືກກໍານົດເພື່ອປ້ອງກັນການດັດແກ້ຄວາມຍາວຂອງໄຟລ໌.
ສາມາດໃຊ້ໄດ້ຕັ້ງແຕ່ Linux 3.14 ສໍາລັບ ext4 (ພຽງແຕ່ສໍາລັບໄຟລ໌ທີ່ອີງໃສ່ຂອບເຂດ) ແລະ XFS.
-V, - ການປ່ຽນແປງ
ສະແດງຂໍ້ມູນສະບັບແລະອອກ.
-h, - ຊ່ວຍ
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອ ແລະອອກ.
AUTHORS
Eric Sandeen ⟨[email protected]⟩
Karel Zak ⟨[email protected]⟩
ໃຊ້ fallocate ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net