Это команда virt-filesystems, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
virt-filesystems - Список файловых систем, разделов, блочных устройств, LVM на виртуальной машине.
или образ диска
СИНТАКСИС
virt-filesystems [--options] -d доменное имя
virt-filesystems [--options] -a disk.img [-a disk.img ...]
ОПИСАНИЕ
Этот инструмент позволяет обнаруживать файловые системы, разделы, логические тома и их размеры.
в образе диска или виртуальной машине. Это замена Вирт-список-файловые системы(1) и
список виртуальных разделов(1).
Одно из применений этого инструмента - использование сценариев оболочки для перебора всех файловых систем с диска.
Изображение:
для fs в $ (virt-filesystems -a disk.img); делать
#...
сделанный
Другой вариант использования - составить список разделов перед использованием другого инструмента для изменения этих разделов.
(Такие, как виртуальное изменение размера(1)). Если вам интересно, что содержит неизвестный образ диска,
используйте этот инструмент вместе с вирт-инспектор(1).
Различные параметры командной строки управляют тем, что отображает эта программа. Вам нужно дать либо
-a or -d параметры для указания образа диска или гостя libvirt соответственно. Если ты просто
укажите, что тогда программа показывает найденные файловые системы, по одной в строке, например:
$ virt-filesystems -a disk.img
/ Dev / sda1
/ dev / vg_guest / lv_root
Если вы добавите -l or --длинный тогда вывод включает дополнительную информацию:
$ virt-filesystems -a disk.img -l
Имя Тип Размер этикетки VFS
Файловая система / dev / sda1 загрузка ext4 524288000
/ dev / vg_guest / lv_root файловая система ext4 корень 10212081664
Если вы добавите --дополнительный то также отображаются немонтируемые (swap, unknown) файловые системы:
$ virt-filesystems -a disk.img --extra
/ Dev / sda1
/ dev / vg_guest / lv_root
/ dev / vg_guest / lv_swap
/ dev / vg_guest / lv_data
Если вы добавите - разделы то вместо файловых систем отображаются разделы:
$ virt-filesystems -a disk.img --partitions
/ Dev / sda1
/ Dev / sda2
Точно так же вы можете использовать --логические тома, --группы томов, --физические объемы,
--блок-устройства чтобы перечислить эти предметы.
Вы также можете использовать эти параметры в комбинации (если вы хотите, чтобы комбинация включала
файловые системы, вам нужно добавить - файловые системы). Обратите внимание, что некоторые элементы делятся на несколько
категории (например, / Dev / sda1 может быть как разделом, так и файловой системой). Эти предметы
перечислен несколько раз. Чтобы получить список, включающий в себя абсолютно все, что
файловые системы знают, используйте --все опцию.
UUID (потому что они довольно длинные) по умолчанию не отображаются. Добавить --uuid вариант
отображать UUID устройства и файловой системы в длинном выводе.
--все --длинный --uuid полезная комбинация для отображения всей возможной информации о
все.
$ virt-filesystems -a win.img --all --long --uuid -h
Имя Тип Размер метки VFS Родительский UUID
Файловая система / dev / sda1 ntfs System Reserved 100M - F81C92571C92112C
Файловая система / dev / sda2 ntfs - 20 ГБ - F2E8996AE8992E3B
Раздел / dev / sda1 - - 100M / dev / sda -
Раздел / dev / sda2 - - 20G / dev / sda -
/ dev / sda устройство - - 20 ГБ - -
Для машиночитаемого вывода используйте --csv чтобы получить значения, разделенные запятыми.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
--Помогите
Показать краткую справку.
-a файл
--Добавить файл
Добавить файл это должен быть образ диска с виртуальной машины. Если виртуальная машина
имеет несколько блочных устройств, вы должны снабдить их отдельными -a настройки.
Формат образа диска определяется автоматически. Чтобы преодолеть это и заставить
конкретный формат использовать --format = .. опцию.
-a URI
--Добавить URI
Добавьте удаленный диск. См. «ДОБАВЛЕНИЕ УДАЛЕННОГО ХРАНИЛИЩА» в рыба-гость(1).
--все
Показать все. В настоящее время это то же самое, что указывать эти параметры:
- файловые системы, --дополнительный, - разделы, --блок-устройства, --логические тома,
--группы томов, --физические объемы. (В будущем к этому списку могут быть добавлены другие).
Смотрите также --длинный.
--blkdevs
--блок-устройства
Отображение блочных устройств.
-c URI
--соединять URI
Если вы используете libvirt, подключитесь к указанному URI. Если опущено, то подключаемся к
гипервизор libvirt по умолчанию.
Если вы укажете гостевые блочные устройства напрямую (-a), то libvirt вообще не используется.
--csv
Запишите результаты в формате CSV (значения, разделенные запятыми). Этот формат может быть
легко импортируется в базы данных и электронные таблицы, но прочтите «ПРИМЕЧАНИЕ О ФОРМАТЕ CSV»
внизу.
-d гость
--домен гость
Добавьте все диски из указанного гостя libvirt. UUID домена можно использовать вместо
имена.
- эхо-клавиши
При запросе ключей и парольных фраз virt-filesystems обычно отключает эхо.
поэтому вы не можете видеть, что набираете. Если вас не беспокоят атаки Бури
и в комнате больше никого нет, вы можете указать этот флаг, чтобы увидеть, кто вы
набор текста.
--дополнительный
Это приводит к отображению файловых систем, которые не являются обычными монтируемыми файловыми системами.
Эта категория включает пространство подкачки и файловые системы, которые пусты или содержат неизвестные
поле.
Этот вариант подразумевает - файловые системы.
- файловые системы
Показать монтируемые файловые системы. Если опция отображения не была выбрана, то эта опция
подразумеваемых.
Для пользователя --дополнительныйтакже показаны немонтируемые файловые системы.
--format = raw | qcow2 | ..
--формат
По умолчанию для -a опция - автоматическое определение формата образа диска. С использованием
это заставляет формат диска для -a параметры, которые следуют в командной строке. С использованием
--формат без аргумента переключается обратно на автоопределение для последующего -a настройки.
Например:
виртуальные файловые системы --format = raw -a disk.img
форсирует необработанный формат (без автоопределения) для диск.img.
virt-filesystems --format = raw -a disk.img --format -a another.img
форсирует необработанный формат (без автоопределения) для диск.img и возвращается к автоопределению для
другой.имг.
Если у вас есть ненадежные образы гостевых дисков в необработанном формате, вы должны использовать эту опцию, чтобы
укажите формат диска. Это позволяет избежать возможных проблем безопасности с вредоносными
гости (CVE-2010-3851).
-h
--человек читаемый
In --длинный режим, размеры отображения в удобочитаемом формате.
--keys-из-stdin
Считайте параметры ключа или ключевой фразы из стандартного ввода. По умолчанию попытаться прочитать
парольные фразы от пользователя, открыв / dev / tty.
-l
--длинный
Отобразить лишние столбцы данных («длинный формат»).
Строка заголовка добавляется, если вы также не укажете --без заголовка.
Отображаемые дополнительные столбцы зависят от того, какой вывод вы выберете, и порядок отображения.
столбцы могут измениться в будущих версиях. Используйте строку заголовка, --csv вывод и / или
csvtool(1) для сопоставления столбцов с данными во внешних программах.
Используйте -h если вы хотите, чтобы размеры отображались в удобочитаемом формате. По умолчанию
показать необработанные числа байт.
Используйте --uuid для отображения UUID тоже.
--lvs
--logvols
--логические тома
Отображение логических томов LVM. В этом режиме они отображаются независимо от
содержат ли LV файловые системы.
--без заголовка
In --длинный режиме, не добавляйте строку заголовка.
Обратите внимание, что порядок столбцов не фиксирован и может измениться в будущих версиях
virt-filesystems, поэтому использование этой опции может преподнести вам неожиданные сюрпризы.
--запчасти
- разделы
Показать разделы. В этом режиме они отображаются независимо от того,
разделы содержат файловые системы.
--pvs
--физволы
--физические объемы
Отображение физических томов LVM.
--uuid
--uuids
In --длинный режим, также отображать UUID.
-v
--подробный
Включите подробные сообщения для отладки.
-V
--версия
Показать номер версии и выйти.
--vgs
--volgroups
--группы томов
Показать группы томов LVM.
-x Включите отслеживание вызовов API libguestfs.
КОЛОННЫ
Обратите внимание, что столбцы в выходных данных могут быть переупорядочены и изменены в будущих версиях
этот инструмент.
Имя
Файловая система, раздел, блочное устройство или имя LVM.
Для имен устройств и разделов они отображаются как канонические имена libguestfs, поэтому
это например / Dev / sda2 это второй раздел на первом устройстве.
Если же линия индикатора --длинный опция указано, то в
вывод.
Тип
Тип объекта, например "файловая система", "lv", "устройство" и т. Д.
VFS Если есть файловая система, то в этом столбце отображается тип файловой системы, если можно
быть обнаруженным, например. "ext4".
этикетка
Если у объекта есть метка (используется для идентификации и монтирования файловых систем), то это
столбец содержит метку.
MBR Байт типа раздела, отображаемый как двузначное шестнадцатеричное число. Комплексный
список типов разделов можно найти здесь:
http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
Это применимо только для разделов DOS (MBR).
Размер
Размер объекта в байтах. Если --человек вариант используется тогда размер
отображается в удобочитаемой форме.
Родитель
В родительском столбце записываются родительские отношения между объектами.
Например, если объект является разделом, то этот столбец содержит имя
содержащее устройство. Если объект является логическим томом, то в этом столбце указано имя
группа томов.
Если существует более одного родителя, то этот столбец (внутренний по отношению к столбцу) является
Список, разделенный запятыми, например. "/ dev / sda, / dev / sdb".
UUID
Если у объекта есть UUID (используется для идентификации и монтирования файловых систем и блокировки
devices), то этот столбец содержит UUID в виде строки.
UUID отображается только в том случае, если --uuid предоставляется вариант.
ЗАМЕТКА О НАС CSV ФОРМАТ
Значения, разделенные запятыми (CSV) - обманчивый формат. Это кажется как будто это должно быть легко
разобрать, но разобрать его определенно непросто.
Миф: просто разделяйте поля запятыми. Реальность: Это действительно работают надежно. Этот пример
имеет два столбца:
"фу, бар", баз
Миф: Прочтите файл по одной строке за раз. Реальность: Это действительно работают надежно. Этот
пример имеет одну строку:
"фу
бар ", баз
Для сценариев оболочки используйте "csvtool" (http://merjis.com/developers/csv также упакованы в основные
Дистрибутивы Linux).
Для других языков используйте библиотеку обработки CSV (например, "Text :: CSV" для Perl или Python
встроенная библиотека csv).
Большинство электронных таблиц и баз данных могут напрямую импортировать CSV.
ВЫХОД статус
Эта программа возвращает 0 в случае успеха или ненулевое значение в случае ошибки.
Используйте виртуальные файловые системы онлайн с помощью сервисов onworks.net