bmaptool - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ bmaptool ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


bmaptool - ສ້າງແຜນທີ່ບລັອກ (bmap) ສໍາລັບໄຟລ໌ຫຼືຄັດລອກໄຟລ໌ໂດຍໃຊ້ bmap

ສະຫຼຸບສັງລວມ


bmaptool [--help] [--version] [--ງຽບ] [--debug] [ ]

ລາຍລະອຽດ


Bmaptool ເປັນເຄື່ອງມືທົ່ວໄປສໍາລັບການສ້າງແຜນທີ່ຕັນ (bmap) ສໍາລັບໄຟລ໌ແລະສໍາເນົາໄຟລ໌
ການນໍາໃຊ້ແຜນທີ່ຕັນ. ແນວຄວາມຄິດແມ່ນວ່າໄຟລ໌ຂະຫນາດໃຫຍ່, ເຊັ່ນໄຟລ໌ຮູບພາບລະບົບດິບ, ສາມາດເປັນ
ຄັດລອກຫຼື flashed ຫຼາຍໄວກັບ bmaptool ກ່ວາເຄື່ອງມືແບບດັ້ງເດີມ, ເຊັ່ນ "dd" ຫຼື
"cp".

Bmaptool ສະ​ຫນັບ​ສະ​ຫນູນ 2 ຄໍາ​ສັ່ງ​ຍ່ອຍ​:
1. ຄັດລອກ - ຄັດລອກໄຟລ໌ໄປຫາໄຟລ໌ອື່ນໂດຍໃຊ້ bmap ຫຼື flash ຮູບພາບໃສ່ອຸປະກອນບລັອກ
2. ສ້າງ - ສ້າງ bmap ສໍາລັບໄຟລ໌

ກະລຸນາ, ຊອກຫາເອກະສານເຕັມສໍາລັບໂຄງການໄດ້ທີ່
https://source.tizen.org/documentation/reference/bmaptool

OPTIONS


- ການປ່ຽນແປງ
ພິມ bmaptool ສະບັບແລະອອກ.

-h, --help
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອສັ້ນໆ ແລະອອກ.

-q, --ງຽບ
ງຽບ, ຢ່າພິມຂໍ້ມູນເພີ່ມເຕີມ.

-d, --debug
ພິມຂໍ້ຄວາມແກ້ບັນຫາ.

ສາມາດ


ຄັດລອກ [ຕົວເລືອກ] IMAGE DEST
ສຳເນົາໄຟລ໌ IMAGE ໄປທີ່ໄຟລ໌ປົກກະຕິປາຍທາງ ຫຼືປິດກັ້ນອຸປະກອນ DEST ໂດຍໃຊ້ bmap. ຮູບພາບ
ອາດຈະເປັນເສັ້ນທາງທ້ອງຖິ່ນຫຼື URL. DEST ອາດຈະເປັນໄຟລ໌ປົກກະຕິຫຼືບລັອກ
ອຸປະກອນ (ສະເພາະທ້ອງຖິ່ນ).

ເວັ້ນເສຍແຕ່ວ່າໄຟລ໌ bmap ຈະຖືກລະບຸຢ່າງຊັດເຈນດ້ວຍຕົວເລືອກ "--bmap", bmaptool
ຄົ້ນພົບມັນໂດຍອັດຕະໂນມັດໂດຍການຊອກຫາໄຟລ໌ທີ່ມີຊື່ພື້ນຖານດຽວກັນກັບ IMAGE ແຕ່
ດ້ວຍການຂະຫຍາຍ ".bmap". ໄຟລ໌ bmap ແມ່ນພຽງແຕ່ຊອກຫາຢູ່ໃນໄດເລກະທໍລີຂອງ IMAGE (ຫຼື
URL ພື້ນຖານ, ໃນກໍລະນີທີ່ IMAGE ຖືກລະບຸເປັນ URL). ຖ້າບໍ່ພົບໄຟລ໌ bmap,
bmaptool ລົ້ມເຫລວ. ເພື່ອຄັດລອກໂດຍບໍ່ມີ bmap, ໃຊ້ຕົວເລືອກ "--nobmap".

ທັງ IMAGE ແລະໄຟລ໌ bmap ອາດຈະຖືກລະບຸເປັນ URL (http://, ftp://, https://,
file://, ssh://). ເພື່ອເຮັດໃຫ້ bmaptool ໃຊ້ເຊີບເວີພຣັອກຊີ, ກະລຸນາລະບຸ
ພຣັອກຊີໂດຍໃຊ້ມາດຕະຖານ "$http_proxy", "$https_proxy", "$ftp_proxy" ຫຼື "$no_proxy"
ຕົວແປສິ່ງແວດລ້ອມ.

ຖ້າເຄື່ອງແມ່ຂ່າຍຕ້ອງການການກວດສອບ, ຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານອາດຈະຖືກລະບຸໄວ້ໃນ
URL, ຕົວຢ່າງ "https://user:password@my.server.org/image.raw.bz2", ຫຼື
"ssh://user:password@host:path/to/image.raw".

IMAGE ອາດຈະຖືກບີບອັດ, ໃນກໍລະນີນີ້ bmaptool decompresses ມັນ​ໃນ​ການ​ບິນ​. ໄດ້
ປະເພດການບີບອັດຖືກກວດພົບໂດຍການຂະຫຍາຍໄຟລ໌ ແລະສ່ວນຂະຫຍາຍຕໍ່ໄປນີ້ແມ່ນ
ສະຫນັບສະຫນູນ:

1. ".gz", ".gzip", ".tar.gz" ແລະ ".tgz" ສໍາລັບໄຟລ໌ ແລະ tar archives ທີ່ບີບອັດດ້ວຍ
"gzip"ໂຄງການ
2. ".bz2", "tar.bz2", ".tbz2", ".tbz", ແລະ ".tb2" ສໍາລັບໄຟລ໌ ແລະ tar archives
ບີບອັດດ້ວຍ "bzip2"ໂຄງການ
3. ".xz", ".tar.xz", ".txz" ສໍາລັບໄຟລ໌ ແລະແຟ້ມຈັດເກັບ tar ທີ່ບີບອັດດ້ວຍ ".xz"ໂຄງການ
4. ".lzo", "tar.lzo", ".tzo" ສໍາລັບໄຟລ໌ ແລະແຟ້ມຈັດເກັບ tar ທີ່ບີບອັດດ້ວຍ ".ໂລໂຊ"
ໂຄງການ

ໄຟລ໌ IMAGE ທີ່ມີສ່ວນຂະຫຍາຍອື່ນແມ່ນຖືວ່າບໍ່ມີການບີບອັດ. ຫມາຍ​ເຫດ​, bmaptool ການນໍາໃຊ້
"pbzip2"ແລະ"ໝູ" ໂປຣແກຣມສໍາລັບການບີບອັດ bzip2 ແລະ gzip archives ໄວຂຶ້ນ, ເວັ້ນເສຍແຕ່
ພວກ​ເຂົາ​ເຈົ້າ​ບໍ່​ມີ​ຢູ່​ໃນ​ກໍ​ລະ​ນີ​ທີ່​ຖ້າ​ຫາກ​ວ່າ​ກັບ​ຄືນ​ໄປ​ບ່ອນ​ການ​ນໍາ​ໃຊ້ "bzip2"ແລະ"gzip".

ຖ້າ DEST ເປັນໂຫນດອຸປະກອນບລັອກ (ເຊັ່ນ, "/dev/sdg"), bmaptool ເປີດມັນຢູ່ໃນໂຫມດສະເພາະ.
ນີ້ຫມາຍຄວາມວ່າມັນຈະລົ້ມເຫລວຖ້າຫາກວ່າຂະບວນການອື່ນໃດມີ IMAGE block ອຸປະກອນເປີດ node.
ນີ້ຍັງຫມາຍຄວາມວ່າບໍ່ມີຂະບວນການອື່ນສາມາດເປີດ IMAGE ຈົນກ່ວາ bmaptool
ສໍາ​ເລັດ​ການ​ສໍາ​ເນົາ​. ກະລຸນາເບິ່ງຄວາມຫມາຍຂອງທຸງ "O_EXCL" ຂອງ "open()"
syscall.

ໄຟລ໌ bmap ປົກກະຕິແລ້ວມີ SHA-256 checksum ສໍາລັບຕົວມັນເອງເຊັ່ນດຽວກັນກັບ SHA-256 checksum
ສໍາລັບພາກພື້ນຂໍ້ມູນແຜນທີ່ທັງຫມົດ, ເຊິ່ງເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະຮັບປະກັນຄວາມສົມບູນຂອງຂໍ້ມູນ.
bmaptool ກວດສອບ checksums ແລະອອກດ້ວຍຄວາມຜິດພາດໃນກໍລະນີທີ່ບໍ່ກົງກັນ. ເຊັກsum
ສາມາດປິດການຢັ້ງຢືນໄດ້ໂດຍໃຊ້ຕົວເລືອກ "--no-verify". bmaptool ບໍ່ໄດ້ກວດສອບ
ພື້ນທີ່ທີ່ບໍ່ມີການກະພິບປະກອບມີສູນເທົ່ານັ້ນ, ເພາະວ່າພື້ນທີ່ເຫຼົ່ານີ້ຖືກຫຼຸດລົງຢ່າງໃດກໍ່ຕາມ
ບໍ່ໄດ້ໃຊ້ສໍາລັບສິ່ງໃດ.

ໄຟລ໌ bmap ອາດຈະຖືກເຊັນດ້ວຍ OpenPGP (gpg). ລາຍເຊັນອາດຈະຖືກແຍກອອກ (ກ
ໄຟລ໌ແຍກຕ່າງຫາກ) ຫຼື "ສ້າງຂຶ້ນໃນ" ໄຟລ໌ bmap (ດັ່ງນັ້ນເອີ້ນວ່າ "ລາຍເຊັນທີ່ຈະແຈ້ງ").

ລາຍເຊັນທີ່ແຍກອອກສາມາດຖືກລະບຸດ້ວຍຕົວເລືອກ "--bmap-sig", ຖ້າບໍ່ດັ່ງນັ້ນ bmaptool
ພະຍາຍາມຄົ້ນພົບມັນໂດຍອັດຕະໂນມັດໂດຍການຊອກຫາໄຟລ໌ທີ່ມີຊື່ພື້ນຖານດຽວກັນກັບ
ໄຟລ໌ bmap ແຕ່ມີສ່ວນຂະຫຍາຍ ".asc" ຫຼື ".sig". ນີ້ແມ່ນຄ້າຍຄືກັນກັບ bmap
ໄຟລ໌ຄົ້ນພົບອັດຕະໂນມັດ. ດັ່ງນັ້ນ ຖ້າມີໄຟລ໌ ".asc" ຫຼື ".sig" ຢູ່, bmaptool ຈະກວດສອບໄດ້
ລາຍເຊັນ.

ລາຍເຊັນ clearsign ແມ່ນສ່ວນຫນຶ່ງຂອງໄຟລ໌ bmap ແລະ bmaptool ອັດຕະໂນມັດກວດພົບແລະ
ກວດ​ສອບ​ມັນ​.

ຖ້າລາຍເຊັນບໍ່ດີ, bmaptool ອອກ​ດ້ວຍ​ຄວາມ​ຜິດ​ພາດ​. ການຢັ້ງຢືນລາຍເຊັນຂອງໄຟລ໌ Bmap
ສາມາດຖືກປິດໃຊ້ງານໄດ້ໂດຍໃຊ້ຕົວເລືອກ "--no-sig-verify".

OPTIONS
-h, --help
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອສັ້ນໆກ່ຽວກັບຄໍາສັ່ງຍ່ອຍ "ສໍາເນົາ" ແລະອອກ.

--bmap BMAP
ໃຊ້ໄຟລ໌ bmap "BMAP" ສໍາລັບການຄັດລອກ. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກລະບຸ, bmaptool ພະຍາຍາມ
ຄົ້ນພົບໄຟລ໌ bmap ໂດຍອັດຕະໂນມັດ.

--bmap-sig SIG
ໃຊ້ໄຟລ໌ລາຍເຊັນ OpenPGP "SIG" ສໍາລັບການກວດສອບຄວາມຖືກຕ້ອງຂອງໄຟລ໌ bmap
ແລະຜູ້ຈັດພິມ. ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກລະບຸ, bmaptool ພະຍາຍາມອັດຕະໂນມັດ
ຄົ້ນພົບໄຟລ໌ລາຍເຊັນ.

--nobmap
ປິດການນຳໃຊ້ການຄົ້ນພົບໄຟລ໌ bmap ອັດຕະໂນມັດ ແລະບັງຄັບໃຫ້ກະພິບ IMAGE ທັງໝົດໂດຍບໍ່ມີ bmap.

--no-verify
ຢ່າຢັ້ງຢືນ checksums ຂໍ້ມູນໃນເວລາຄັດລອກ (ບໍ່ແນະນໍາ). checksums ແມ່ນ
ເກັບໄວ້ໃນໄຟລ໌ bmap, ແລະປົກກະຕິ bmaptool ກວດສອບວ່າຂໍ້ມູນໃນ IMAGE
ກົງກັບ checksums.

--no-sig-ຢືນຢັນ
ຢ່າຢັ້ງຢືນລາຍເຊັນໄຟລ໌ OpenPGP bmap (ບໍ່ແນະນໍາ).

ຕົວຢ່າງ
bmaptool ສຳເນົາ image.raw.bz2 /dev/sdg
ສຳເນົາໄຟລ໌ທ້ອງຖິ່ນທີ່ບີບອັດ bz2 "image.raw.bz2" ເພື່ອບລັອກອຸປະກອນ "/dev/sdg". ຮູບພາບ
ໄຟລ໌ບໍ່ໄດ້ຖືກບີບອັດໃນເວລາບິນ. ໄຟລ໌ bmap ຖືກຄົ້ນພົບໂດຍອັດຕະໂນມັດ. ໄດ້
ລາຍເຊັນ OpenPGP ຖືກກວດພົບ / ຄົ້ນພົບໂດຍອັດຕະໂນມັດເຊັ່ນກັນ.

bmaptool ຄັດລອກ http://my-server.com/files/image.raw.bz2 $HOME/tmp/file
ສຳເນົາ bz2-compressed remote "image.raw.bz2" ໄປໃສ່ໄຟລ໌ປົກກະຕິ "$HOME/tmp/file". ໄດ້
ໄຟລ໌ຮູບພາບບໍ່ໄດ້ຖືກບີບອັດໃນເວລາບິນ. ໄຟລ໌ bmap ຖືກຄົ້ນພົບໂດຍອັດຕະໂນມັດ.
ລາຍເຊັນ OpenPGP ຖືກກວດພົບ/ຄົ້ນພົບໂດຍອັດຕະໂນມັດຄືກັນ.

bmaptool ສຳເນົາ --bmap image.bmap --bmap-sig image.bmap.asc image.raw /dev/sdg
ສຳເນົາໄຟລ໌ທ້ອງຖິ່ນທີ່ບໍ່ຖືກບີບອັດ "image.raw" ເພື່ອບລັອກອຸປະກອນ "/dev/sdg" ໂດຍໃຊ້ bmap
ໄຟລ໌ "image.bmap". ຢືນຢັນລາຍເຊັນໄຟລ໌ bmap ໂດຍໃຊ້ລາຍເຊັນ OpenPGP ທີ່ແຍກອອກ
ຈາກ "imag.bmap.asc".

ສ້າງ [ຕົວເລືອກ] IMAGE
ສ້າງ bmap ສໍາລັບໄຟລ໌ປົກກະຕິ IMAGE. ພາຍໃນ, ຄໍາສັ່ງຍ່ອຍນີ້ໃຊ້ Linux
"FIEMAP" ioctl ເພື່ອຊອກຫາວ່າບລັອກ IMAGE ໃດຖືກສ້າງແຜນທີ່. ຢ່າງໃດກໍຕາມ, ຖ້າ "FIEMAP" ບໍ່ແມ່ນ
ຮອງຮັບ, ຄຸນສົມບັດ "SEEK_HOLE" ຂອງການໂທລະບົບ "lseek" ຖືກໃຊ້ແທນ. ໂດຍຄ່າເລີ່ມຕົ້ນ,
ໄຟລ໌ bmap ຜົນໄດ້ຮັບຖືກພິມອອກເປັນ stdout, ເວັ້ນເສຍແຕ່ວ່າ "--output" ທາງເລືອກຖືກນໍາໃຊ້.

ໄຟລ໌ IMAGE ຈະຖືກ synchronized ສະເຫມີກ່ອນທີ່ຈະສ້າງແຜນທີ່ block. ແລະມັນແມ່ນ
ສິ່ງສໍາຄັນເພື່ອໃຫ້ແນ່ໃຈວ່າໄຟລ໌ IMAGE ບໍ່ໄດ້ຖືກແກ້ໄຂເມື່ອໄຟລ໌ bmap ກໍາລັງຖືກ
ຖືກສ້າງຂຶ້ນ, ແລະຫຼັງຈາກໄຟລ໌ bmap ໄດ້ຖືກສ້າງຂື້ນ. ຖ້າບໍ່ດັ່ງນັ້ນໄຟລ໌ bmap ຈະກາຍເປັນ
ບໍ່ຖືກຕ້ອງ ແລະການກວດສອບ checksum ຈະລົ້ມເຫລວ.

ໄຟລ໌ຮູບພາບສາມາດຖືກເຊັນຕື່ມອີກໂດຍໃຊ້ OpenPGP.

OPTIONS
-h, --help
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອສັ້ນໆກ່ຽວກັບຄໍາສັ່ງຍ່ອຍ "ສ້າງ" ແລະອອກ.

-o, --ອອກ OUTPUT
ບັນທຶກ bmap ທີ່ສ້າງຂຶ້ນໃນໄຟລ໌ OUTPUT (ໂດຍຄ່າເລີ່ມຕົ້ນ bmap ຖືກພິມອອກເປັນ
stdout).

--no-checksum
ສ້າງໄຟລ໌ bmap ໂດຍບໍ່ມີການກວດສອບ SHA1 (ບໍ່ແນະນໍາ).

ຕົວຢ່າງ
bmaptool ສ້າງ image.raw
ສ້າງ bmap ສໍາລັບໄຟລ໌ "image.raw" ແລະພິມມັນໃສ່ stdout.

bmaptool ສ້າງ -o image.bmap image.raw
ສ້າງ bmap ສໍາລັບໄຟລ໌ "image.raw" ແລະບັນທຶກມັນໄວ້ໃນ "image.bmap".

ໃຊ້ bmaptool ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌