ນີ້ແມ່ນຄໍາສັ່ງ mksquashfs ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
mksquashfs - ເຄື່ອງມືເພື່ອສ້າງ ແລະຕໍ່ທ້າຍກັບລະບົບໄຟລ໌ squashfs
ສະຫຼຸບສັງລວມ
mksquashfs ແຫຼ່ງຂໍ້ມູນ [ແຫຼ່ງຂໍ້ມູນ2 ...] DESTINATION [OPTIONS]
ລາຍລະອຽດ
Squashfs ເປັນລະບົບໄຟລ໌ແບບອ່ານເທົ່ານັ້ນທີ່ຖືກບີບອັດສູງສໍາລັບ Linux. ມັນໃຊ້ການບີບອັດ zlib
ເພື່ອບີບອັດທັງສອງໄຟລ໌, inodes ແລະໄດເລກະທໍລີ. Inodes ໃນລະບົບມີຂະຫນາດນ້ອຍຫຼາຍແລະ
ທ່ອນໄມ້ທັງໝົດຖືກບັນຈຸເພື່ອຫຼຸດຜ່ອນຂໍ້ມູນສ່ວນເກີນ. ຂະໜາດບລັອກໃຫຍ່ກວ່າ 4K ແມ່ນຮອງຮັບ
ສູງສຸດເຖິງ 64K.
Squashfs ມີຈຸດປະສົງສໍາລັບການນໍາໃຊ້ລະບົບໄຟລ໌ແບບອ່ານເທົ່ານັ້ນ, ສໍາລັບການນໍາໃຊ້ການເກັບຮັກສາ (ເຊັ່ນໃນກໍລະນີ
ບ່ອນທີ່ໄຟລ໌ .tar.gz ອາດຈະໄດ້ຮັບການນໍາໃຊ້) ແລະໃນອຸປະກອນ / ລະບົບການຈໍາກັດ blocked (ເຊັ່ນ:
embedded systems) ບ່ອນທີ່ overhead ຕ່ໍາແມ່ນຈໍາເປັນ.
OPTIONS
ລະບົບແຟ້ມເອກະສານ ການກໍ່ສ້າງ ທາງເລືອກໃນການ
- ຄອມ ບີບອັດ
ເລືອກ ບີບອັດ ການບີບອັດ. ເຄື່ອງບີບອັດທີ່ມີຢູ່: gzip (ຄ່າເລີ່ມຕົ້ນ), lzo, xz.
-b BLOCK_SIZE
ຕັ້ງຄ່າບລັອກຂໍ້ມູນເປັນ BLOCK_SIZE. ຄ່າເລີ່ມຕົ້ນ 131072 bytes.
- ບໍ່ມີການສົ່ງອອກ
ຢ່າເຮັດໃຫ້ລະບົບໄຟລ໌ສາມາດສົ່ງອອກໄດ້ຜ່ານ NFS.
- ບໍ່ມີກະແຈກກະຈາຍ
ບໍ່ກວດພົບໄຟລ໌ທີ່ກະແຈກກະຈາຍ.
-no-xattrs
ຢ່າເກັບຮັກສາຄຸນລັກສະນະຂະຫຍາຍ.
- xattrs
ເກັບຮັກສາຄຸນສົມບັດຂະຫຍາຍ (ຄ່າເລີ່ມຕົ້ນ).
- ບໍ່
ຢ່າບີບອັດຕາຕະລາງ inode.
-noD
ຢ່າບີບອັດບລັອກຂໍ້ມູນ.
- noF
ຢ່າບີບອັດຊິ້ນສ່ວນ.
-noX
ຢ່າບີບອັດຄຸນລັກສະນະຂະຫຍາຍ.
- ບໍ່ມີຊິ້ນສ່ວນ
ຢ່າໃຊ້ຊິ້ນສ່ວນ.
- ຊິ້ນສ່ວນທີ່ໃຊ້ຢູ່ສະເໝີ
ໃຊ້ fragment blocks ສໍາລັບໄຟລ໌ທີ່ໃຫຍ່ກວ່າຂະຫນາດບລັອກ.
- ບໍ່ຊໍ້າກັນ
ຢ່າປະຕິບັດການກວດສອບຊ້ໍາກັນ.
- ຮາກທັງຫມົດ
ເຮັດໃຫ້ໄຟລ໌ທັງຫມົດເປັນເຈົ້າຂອງໂດຍຮາກ.
-force-uid uid
ຕັ້ງ uid ໄຟລ໌ທັງຫມົດເປັນ uid.
-force-gid gid
ຕັ້ງ gid ໄຟລ໌ທັງຫມົດເປັນ gid.
-nopad
ບໍ່ pad ລະບົບໄຟລ໌ເປັນຫຼາຍຂອງ 4K.
-keep-as-directory
ຖ້າໄດເຣັກທໍຣີແຫຼ່ງຫນຶ່ງຖືກລະບຸ, ສ້າງໄດເລກະທໍລີຮາກທີ່ປະກອບດ້ວຍສິ່ງນັ້ນ
ໄດເລກະທໍລີ, ແທນທີ່ຈະເປັນເນື້ອໃນຂອງໄດເລກະທໍລີ.
ລະບົບແຟ້ມເອກະສານ ການກັ່ນຕອງ ທາງເລືອກໃນການ
-p PSEUDO_DEFINITION
ເພີ່ມຄໍານິຍາມໄຟລ໌ pseudo.
-pf PSEUDO_FILE
ເພີ່ມບັນຊີລາຍຊື່ຂອງຄໍານິຍາມໄຟລ໌ pseudo.
- ຄັດ SORT_FILE
ຄັດໄຟລ໌ຕາມບູລິມະສິດໃນ SORT_FILE. ຫນຶ່ງໄຟລ໌ຫຼື dir ທີ່ມີບູລິມະສິດຕໍ່
ສາຍ. ບູລິມະສິດ -32768 ຫາ 32767, ບູລິມະສິດເລີ່ມຕົ້ນ 0.
-ຖ້າ EXCLUDE_FILE
ບັນຊີລາຍຊື່ຂອງການຍົກເວັ້ນ dirs / ໄຟລ໌. ຫນຶ່ງຕໍ່ແຖວ.
- ນາມບັດ
ອະນຸຍາດໃຫ້ການຂະຫຍາຍຕົວແທນ shell (globbing) ຖືກນໍາໃຊ້ໃນການຍົກເວັ້ນ dirs/files
-regex
ອະນຸຍາດໃຫ້ໃຊ້ການສະແດງຜົນປົກກະຕິ POSIX ໃນການຍົກເວັ້ນ dirs/files.
ລະບົບແຟ້ມເອກະສານ ເພີ່ມເຕີມ ທາງເລືອກໃນການ
- noappend
ບໍ່ໃສ່ກັບລະບົບໄຟລ໌ທີ່ມີຢູ່ແລ້ວ.
- ຮາກກາຍເປັນ NAME
ໃນເວລາທີ່ເພີ່ມເຕີມໄຟລ໌ແຫຼ່ງ / ລາຍການ, ເຮັດໃຫ້ຮາກຕົ້ນສະບັບກາຍເປັນ subdirectory
ໃນຮາກໃຫມ່ເອີ້ນວ່າ NAME, ແທນທີ່ຈະເພີ່ມລາຍການແຫຼ່ງໃຫມ່ໃຫ້ກັບຕົ້ນສະບັບ
ຮາກ.
Mksquashfs runtime ຕົວເລືອກ:
-ການປ່ຽນແປງ
ສະບັບພິມ, ໃບອະນຸຍາດແລະຂໍ້ຄວາມລິຂະສິດ.
- ຟື້ນຕົວ NAME
ກູ້ຄືນຂໍ້ມູນລະບົບໄຟລ໌ໂດຍໃຊ້ໄຟລ໌ກູ້ຄືນ NAME.
- ບໍ່ມີການຟື້ນຕົວ
ບໍ່ສ້າງໄຟລ໌ກູ້ຄືນ.
- ຂໍ້ມູນ
ພິມໄຟລ໌ທີ່ຂຽນໃສ່ລະບົບໄຟລ໌.
- ບໍ່ມີຄວາມຄືບຫນ້າ
ບໍ່ສະແດງແຖບຄວາມຄືບຫນ້າ.
- ໂຮງງານຜະລິດ NUMBER
ການນໍາໃຊ້ NUMBER ໂຮງງານຜະລິດ. ໂດຍຄ່າເລີ່ມຕົ້ນຈະໃຊ້ຈໍານວນຂອງໂປເຊດເຊີທີ່ມີຢູ່.
- ຄິວອ່ານ ຫລືຂະຫຍາຍໂຕ
ຕັ້ງຄິວປ້ອນເຂົ້າເປັນ ຫລືຂະຫຍາຍໂຕ MBytes. ຄ່າເລີ່ມຕົ້ນ 64 Mbytes.
- ຂຽນຄິວ ຫລືຂະຫຍາຍໂຕ
ຕັ້ງແຖວຜົນຜະລິດເປັນ ຫລືຂະຫຍາຍໂຕ MBytes. ຄ່າເລີ່ມຕົ້ນ 512 Mbytes.
-fragment-ຄິວ ຫລືຂະຫຍາຍໂຕ
ຕັ້ງແຖວຊິ້ນສ່ວນເປັນ ຫລືຂະຫຍາຍໂຕ MBytes. ຄ່າເລີ່ມຕົ້ນ 64 Mbytes.
Miscellaneous ທາງເລືອກໃນການ
- ຮາກເປັນເຈົ້າຂອງ
ຊື່ທາງເລືອກສໍາລັບ -all-root.
- noInodeCompression
ຊື່ທາງເລືອກສໍາລັບ -noI.
-noDataCompression
ຊື່ທາງເລືອກສໍາລັບ -noD.
- noFragmentCompression
ຊື່ທາງເລືອກສໍາລັບ -noF.
-noXattrCompression
ຊື່ທາງເລືອກສໍາລັບ -noX.
ຄອມເພດເຊີ ມີ ແລະ ເຄື່ອງອັດ ສະເພາະ ທາງເລືອກໃນການ
gzip (ບໍ່ມີທາງເລືອກ) (ຄ່າເລີ່ມຕົ້ນ)
lzo (ບໍ່ມີທາງເລືອກ)
xz
-Xbcj filter1,filter2,...,filterN
ບີບອັດໂດຍໃຊ້ filter1,filter2,...,filterN in turn (ນອກເໜືອໄປຈາກບໍ່ມີຕົວກອງ), ແລະ
ເລືອກການບີບອັດທີ່ດີທີ່ສຸດ. ການກັ່ນຕອງທີ່ມີຢູ່: x86, ແຂນ, armthumb, powerpc, sparc,
ia64.
-Xdict-size DICT_SIZE
ການນໍາໃຊ້ DICT_SIZE ເປັນຂະຫນາດວັດຈະນານຸກົມ XZ. ຂະໜາດວັດຈະນານຸກົມສາມາດລະບຸໄດ້ເປັນ
ເປີເຊັນຂອງຂະຫນາດບລັອກ, ຫຼືເປັນມູນຄ່າຢ່າງແທ້ຈິງ. ຂະໜາດວັດຈະນານຸກົມຈະຕ້ອງເປັນ
ຫນ້ອຍກວ່າຫຼືເທົ່າກັບຂະຫນາດບລັອກແລະ 8192 bytes ຫຼືໃຫຍ່ກວ່າ. ມັນຍັງຈະຕ້ອງເປັນ
ເກັບຮັກສາໄວ້ໃນສ່ວນຫົວ xz ເປັນ 2^n ຫຼືເປັນ 2^n+2^(n+1). ຕົວຢ່າງ dict-size ແມ່ນ 75%,
50%, 37.5%, 25%, ຫຼື 32K, 16K, 8K ແລະອື່ນໆ.
ໃຊ້ mksquashfs ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net