Це команда bmaptool, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
bmaptool - створити карту блоків (bmap) для файлу або скопіювати файл за допомогою bmap
СИНТАКСИС
bmaptool [--help] [--version] [--quiet] [--debug] [ ]
ОПИС
Bmaptool це загальний інструмент для створення карти блоків (bmap) для файлу та копіювання файлів
використовуючи карту блоків. Ідея полягає в тому, що великі файли, як-от необроблені файли системних образів, можуть бути
копіювали або перепрошували набагато швидше bmaptool ніж із традиційними інструментами, як-от "dd" або
"cp".
Bmaptool підтримує 2 підкоманди:
1. скопіювати - скопіювати файл в інший файл за допомогою bmap або флешувати зображення на блоковий пристрій
2. створювати - створити bmap для файлу
Будь ласка, знайдіть повну документацію до проекту за адресою
https://source.tizen.org/documentation/reference/bmaptool
ВАРІАНТИ
-- версія
друк bmaptool версія та вихід.
-h, --допомога
Надрукуйте короткий текст довідки та вийдіть.
-q, -- тихо
Мовчи, не друкуй зайвої інформації.
-d, --налагодження
Друк повідомлень про налагодження.
КОМАНДИ
скопіювати [параметри] ЦІЛЬ ЗОБРАЖЕННЯ
Скопіюйте файл 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:[захищено електронною поштою]/image.raw.bz2", або
"ssh://user:password@host:path/to/image.raw".
ЗОБРАЖЕННЯ можна стиснути, у цьому випадку bmaptool декомпресує його на льоту. The
Тип стиснення визначається розширенням файлу і такими розширеннями
підтримується:
1. ".gz", ".gzip", ".tar.gz" і ".tgz" для файлів і архівів tar, стиснутих за допомогою
"gzip"програма
2. ".bz2", "tar.bz2", ".tbz2", ".tbz" і ".tb2" для файлів і архівів tar
стиснутий з "bzip2"програма
3. ".xz", ".tar.xz", ".txz" для файлів і архівів tar, стиснутих за допомогою "xz"програма
4. ".lzo", "tar.lzo", ".tzo" для файлів і архівів tar, стиснутих за допомогою "lzo"
програма
Передбачається, що файли IMAGE з іншими розширеннями не стиснуті. Примітка, bmaptool використовує
"pbzip2"І"порося" програми для розпакування архівів bzip2 і gzip швидше, якщо
вони недоступні, і в такому випадку, якщо повернемося до використання "bzip2"І"gzip".
Якщо DEST є вузлом блочного пристрою (наприклад, "/dev/sdg"), bmaptool відкриває його в ексклюзивному режимі.
Це означає, що він не вийде, якщо в будь-якому іншому процесі буде відкритий вузол блочного пристрою IMAGE.
Це також означає, що жодні інші процеси не зможуть відкрити IMAGE доки bmaptool
завершує копіювання. Будь ласка, перегляньте семантику прапора "O_EXCL" для "open()"
системний виклик.
Файл bmap зазвичай містить контрольну суму SHA-256 для себе, а також контрольну суму SHA-256
для всіх відображених областей даних, що дає можливість гарантувати цілісність даних.
bmaptool перевіряє контрольні суми та виходить із помилкою у разі невідповідності. контрольна сума
перевірку можна вимкнути за допомогою параметра «--no-verify». bmaptool не перевіряє
що області без посилення містять лише нулі, тому що ці області все одно опущені і є
ні на що не використовується.
Файл bmap може бути підписаний за допомогою OpenPGP (gpg). Підпис може бути як відокремленим (a
окремий файл) або «вбудований» у файл bmap (так званий підпис «clearsign»).
В іншому випадку відокремлений підпис можна вказати за допомогою параметра «--bmap-sig». bmaptool
намагається автоматично знайти його, шукаючи файл з такою ж базовою назвою, що й файл
bmap, але з розширенням ".asc" або ".sig". Це дуже схоже на bmap
автоматичне виявлення файлів. Отже, якщо файл ".asc" або ".sig" існує, bmaptool перевірить
підпис.
Підпис clearsign є частиною файлу bmap і bmaptool автоматично виявляється і
перевіряє це.
Якщо підпис поганий, bmaptool виходить з помилкою. Перевірка підпису файлу Bmap
можна вимкнути за допомогою параметра «--no-sig-verify».
ВАРІАНТИ
-h, --допомога
Надрукуйте короткий текст довідки про підкоманду "copy" та вийдіть.
--bmap BMAP
Використовуйте файл bmap "BMAP" для копіювання. Якщо цей параметр не вказано, bmaptool намагається
автоматично виявити файл bmap.
--bmap-sig SIG
Використовуйте відокремлений файл підпису OpenPGP "SIG" для перевірки цілісності файлу bmap
і видавець. Якщо цей параметр не вказано, bmaptool намагається автоматично
знайти файл підпису.
--nobmap
Вимкніть автоматичне виявлення файлів bmap і примусово мигати все ЗОБРАЖЕННЯ без bmap.
--не перевіряти
Не перевіряйте контрольні суми даних під час копіювання (не рекомендується). Контрольні суми є
зберігається у файлі bmap, і зазвичай bmaptool перевіряє, що дані в IMAGE
відповідає контрольним сумам.
--no-sig-verify
Не перевіряйте підпис файлу Bmap OpenPGP (не рекомендується).
ПРИКЛАДИ
bmaptool скопіюйте image.raw.bz2 /dev/sdg
Скопіюйте стиснутий bz2 локальний файл "image.raw.bz2" на блокування пристрою "/dev/sdg". Зображення
файл розпаковується на льоту. Файл bmap виявляється автоматично. The
Підпис OpenPGP також виявляється/виявляється автоматично.
bmaptool скопіювати http://my-server.com/files/image.raw.bz2 $HOME/tmp/файл
Скопіюйте bz2-стиснений віддалений «image.raw.bz2» у звичайний файл «$HOME/tmp/file». The
файл зображення розпаковується на льоту. Файл 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".
створювати [параметри] ЗОБРАЖЕННЯ
Згенеруйте bmap для звичайного файлу IMAGE. Внутрішньо ця підкоманда використовує Linux
«FIEMAP» ioctl, щоб дізнатися, які блоки IMAGE відображаються. Однак, якщо "FIEMAP" ні
підтримується, замість нього використовується функція "SEEK_HOLE" системного виклику "lseek". За замовчуванням,
отриманий файл bmap друкується на стандартний вивід, якщо не використовується параметр «--output».
Файл IMAGE завжди синхронізується до створення карти блоків. І воно є
важливо переконатися, що файл IMAGE не змінюється під час роботи з файлом bmap
згенеровано та після створення файлу bmap. Інакше файл bmap стає
недійсна і перевірка контрольної суми не вдасться.
Файл зображення можна також підписати за допомогою OpenPGP.
ВАРІАНТИ
-h, --допомога
Надрукуйте короткий текст довідки про підкоманду «create» та вийдіть.
-o, --виведення ВИХІД
Збережіть згенерований bmap у файлі OUTPUT (за замовчуванням bmap друкується в
стандартний вихід).
--без контрольної суми
Згенеруйте файл bmap без контрольних сум SHA1 (не рекомендується).
ПРИКЛАДИ
bmaptool створити image.raw
Згенеруйте bmap для файлу "image.raw" і роздрукуйте його в стандартному виводі.
bmaptool створити -o image.bmap image.raw
Згенеруйте bmap для файлу "image.raw" і збережіть його в "image.bmap".
Використовуйте bmaptool онлайн за допомогою служб onworks.net