англійськафранцузькаіспанська

Ad


Значок OnWorks

extract_compressed_fs - онлайн у хмарі

Запустіть extract_compressed_fs у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда extract_compressed_fs, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


create_compressed_fs, extract_compressed_fs - конвертувати та витягувати файлову систему в/з
об’єм клопа

СИНТАКСИС


create_compressed_fs [ ВАРІАНТИ ] зображення вихідний файл

extract_compressed_fs ім'я файлу

ОПИС


create_compressed_fs стискає образ файлової системи в стиснене зображення, яке підходить для
монтаж за допомогою драйвера замка.

extract_compressed_fs розпаковує образ файлової системи, створений за допомогою create_compressed_fs.

ВАРІАНТИ


Запустіть create_compressed_fs команду з "-h", щоб отримати список доступних опцій і
опис режимів зберігання даних і розширеного використання (наприклад, з мережевим кластером).
Розмір блоку має бути кратним 512 байтам.

Існує альтернативний набір параметрів, який підтримується для сумісності з
оригінальна версія create_compressed_fs. Коли він викликається з чистим числом на виході,
він приймає старий синтаксис і зіставляє параметри за замовчуванням на режим пам'яті та розмір блоку
до числа. -b для найкращого режиму також розпізнається.

ПРИКЛАДИ


create_compressed_fs image.ext2 image.ext2.cloop

extract_compressed_fs image.ext2.cloop | cmp image.ext2 -

mkcmd="genisoimage -joliet-long -D -r data"

$mkcmd | create_compressed_fs -s $($mkcmd --print-size)i - file.cloop

create_compressed_fs image.iso -S image.cloop.a0 - | split -b 1024m - image.cloop.

зображення кішки.cloop.* | cdrskin -

ПРИМІТКИ


Для оптимальної продуктивності create_compressed_fs слід використовувати з реальним введенням і виводом
файли.

Робота з STDIN або STDOUT є складною. create_compressed_fs не може працювати як a
простий фільтр труб, тому що йому потрібно знати деякі речі заздалегідь: а) довжину даних, б)
довжини блоків, розраховані під час стиснення. Ці метадані потрібно зберігати
заголовок ПІСЛЯ стиснення є коритом, тому неможливо проштовхнути все
згенеровані дані в STDOUT на льоту.

І тому потрібно йти на компроміси. Найпростіший метод (використовувався стародавніми
create_compressed_fs) — це великий тимчасовий буфер пам'яті (опція -m) для збереження стиснутих даних
в оперативній пам'яті. Однак загальна продуктивність системи страждає від такого використання, і це може спричинити
інші програми в умовах OOM.

Наступною альтернативою цьому є збереження тимчасових даних у додатковому файлі ( -f
варіант). Це покращує загальну продуктивність системи, але операція create_compressed_fs
працює повільніше, тому що після його завершення потрібно скопіювати дані назад. Крім того, подвійне місце на диску
для виходу необхідний. Якщо місце на диску обмежено, -r можна використовувати варіант (повторне використання
вихідний файл для тимчасових даних), однак швидкість кроку зворотного копіювання може зменшитися
значно.

Існують стратегії, щоб повністю уникнути тимчасового зберігання даних. По-перше, тільки файли
слід використовувати. Якщо це неможливо, то виводом має бути файл (доступний для пошуку) та
повинна бути відома довжина вхідних даних (або вказана за допомогою -s варіант або виявлено
від розміру вхідного файлу).

По-друге, можна зберігати заголовок тому cloop в окремому файлі. Після
заголовок роботи, можна об'єднати разом зі стиснутими даними за допомогою команди cat. The
вихідні дані можна записати в стандартний вихід. Оскільки заголовок зберігається занадто пізно, цей метод є
не дуже корисно для негайної передачі даних. Однак це дозволяє робити деякі трюки, як
передача конвеєрів до утиліти split (для зберігання зображень DVD у менших файлах на VFAT) або передача даних
через ssh, якщо локальна система не має місця на диску (і скопіюйте заголовок окремо).

МОНТАЖ


Ви можете передати опцію модулю cloop під час завантаження, або використовувати losetup або losetup
функціональність команди монтування. Приклади:

insmod cloop.o файл=/шлях/до/стисненого/зображення

losetup /dev/cloop1 /path/to/compressed/image

mount -o ro -t будь-що /dev/cloop /mnt/compressed

змонтувати cl /mnt/misc -oloop=/dev/cloop0

Використовуйте extract_compressed_fs онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad