Scroll to navigation

virt-tar(1) Virtualization Support virt-tar(1)

НАЗВА

virt-tar — видобування або вивантаження файлів до віртуальної машини

КОРОТКИЙ ОПИС

 virt-tar [--параметри] -x назва_домену каталог архів_tar

 virt-tar [--параметри] -u назва_домену  архів_tar каталог

 virt-tar [--параметри] диск.img [диск.img ...] -x каталог архів_tar

 virt-tar [--параметри] диск.img [диск.img ...] -u архів_tar каталог

ЗАСТАРІЛЕ

Ця програма вважається застарілою. Замість неї слід використовувати virt-copy-in(1), virt-copy-out(1), virt-tar-in(1), virt-tar-out(1).

ПРИКЛАДИ

Отримати "/home" з віртуальної машини до локального архіву tar:

 virt-tar -x domname /home home.tar

 virt-tar -zx domname /home home.tar.gz

Вивантажити локальний архів tar і розпакувати його до "/tmp" у віртуальній машині:

 virt-tar -u domname uploadstuff.tar /tmp

 virt-tar -zu domname uploadstuff.tar.gz /tmp

ПОПЕРЕДЖЕННЯ

Не використовуйте "virt-tar" з параметром -u (вивантаження) для активних віртуальних машин. Якщо ви зробите це, ви ризикуєте пошкодити диск у віртуальній машині. "virt-tar" намагатиметься запобігти подібним діям, але програма не завжди може визначити усі можливі випадки.

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

ОПИС

"virt-tar" — інструмент архівування загального призначення, завданням якого є отримання і вивантаження частин файлової системи гостьової операційної системи. У нього багато можливих застосувань: створення резервних копій, вивантаження файлів із даними, стеження за діями у гостьовій системі, виправлення та налаштовування гостьових систем тощо.

Якщо вам потрібен один файл, скористайтеся virt-cat(1). Якщо ви хочете внести зміни до одного файла, скористайтеся virt-edit(1). Для виконання складніших дій можна скористатися програмою guestfish(1).

Передбачено два режими роботи: -x (eXtract) отримує дані каталогу і його вміст (рекурсивно) з віртуальної машини до локального архіву tar. -u вивантажує дані з локального архіву tar, розпаковуючи їх до каталогу у віртуальній машині. Параметри, які визначають ці два режими роботи, не можна використовувати разом у одній команді.

Крім того, ймовірно, вам знадобиться параметр -z (gZip), який вмикає стискання даних. Під час вивантаження даних вам слід вказати параметр -z, якщо вивантажуваний файл стиснуто, оскільки сама virt-tar не намагатиметься це визначити.

"virt-tar" може працювати лише з форматом архівів tar (з можливістю стискання gzip). Наприклад, програма не може працювати із файлами PKZip або архівами, які стиснуто bzip2. Якщо вам доводиться працювати з іншими форматами даних, вам доведеться перезібрати архіви власноруч. (Це обмеження є обмеженням програмного інтерфейсу libguestfs(3)).

ПАРАМЕТРИ

--help
Показати коротку довідку.
--version
Показати дані щодо версії і завершити роботу.
-c адреса
--connect адреса
Якщо використовується libvirt, встановити з’єднання з вказаним URI. Якщо пропущено, з’єднання буде встановлено з типовим гіпервізором libvirt.

Якщо вказати блокові пристрої гостьових систем безпосередньо, libvirt не буде використовуватися взагалі.

--format raw
Визначає формат образу диска, назву якого вказано у рядку команди. Якщо формат не вказано, його буде визначено автоматично на основі вмісту образу диска.

Якщо вказаний диск походить з libvirt, ця програма надішле запит щодо даних до libvirt. У цьому випадку вказане значення параметра формату буде проігноровано.

Якщо ви працюєте із образами дисків гостьових систем у форматі raw із ненадійних джерел, вам слід завжди вказувати назву формату.

-x
--extract
--download
-u
--upload
Скористайтеся параметром -x для видобування (отримання) каталогу з віртуальної машини до локального архіву tar.

Скористайтеся параметром -u для вивантаження і розпаковування локального архіву tar до віртуальної машини. Будь ласка, ознайомтеся із наведеним вище розділом "ПОПЕРЕДЖЕННЯ", перш ніж користуватися цим параметром.

Слід вказувати лише один із цих параметрів.

-z
--gzip
Надає змогу вказати, що вхідний або вихідний архів tar стиснуто за допомогою gzip.

ТАКОЖ ПЕРЕГЛЯНЬТЕ

guestfs(3), guestfish(1), virt-cat(1), virt-edit(1), virt-copy-in(1), virt-copy-out(1), virt-tar-in(1), virt-tar-out(1), Sys::Guestfs(3), Sys::Virt(3), http://libguestfs.org/.

АВТОР

Richard W.M. Jones http://people.redhat.com/~rjones/

АВТОРСЬКІ ПРАВА

© Red Hat Inc., 2009

LICENSE

BUGS

To get a list of bugs against libguestfs, use this link: https://bugzilla.redhat.com/buglist.cgi?component=libguestfs&product=Virtualization+Tools

To report a new bug against libguestfs, use this link: https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools

When reporting a bug, please supply:

  • The version of libguestfs.
  • Where you got libguestfs (eg. which Linux distro, compiled from source, etc)
  • Describe the bug accurately and give a way to reproduce it.
  • Run libguestfs-test-tool(1) and paste the complete, unedited output into the bug report.
2019-02-07 libguestfs-1.40.2