• xen vhdutil 工具检查找到依赖父子关系


    vhd-util工具介绍

    用法:usage: vhd-util COMMAND [OPTIONS]

    命令选项:COMMAND := { create | snapshot | query | read | set | repair | resize | fill | coalesce | modify | scan | check | revert }

    1.         vhd-util create

    options: <-n name> <-s size (MB)> [-r reserve] [-h help]

    作用:创建vhd格式的镜像。

    参数:

    l  -n vhd镜像名称(绝对或相对路径),必选

    l  -s 磁盘镜像的大小,单位为MB,必选

    l  -r 创建fix类型的vhd格式镜像,可选,若不加,则生成dynamic类型的vhd格式镜像,刚生成时只包含元数据,占用很少的空间

    举例:

    l  vhd-util create -n vhd.img -s 2048 –r

    在当前目录创建名称为vhd.mg的大小为2G的fix类型vhd格式的虚拟机镜像,已分配2G空间。

    l  vhd-util create -n /home/vhd.img -s 4096

    /home目录下创建名称为vhd.mg的大小为4G的dynamic类型vhd格式的虚拟机镜像,只包含元数据。

    2.         vhd-util snapshot

    options: <-n name> <-p parent name> [-l snapshot depth limit] [-m parent_is_raw] [-h help]

    作用:根据父镜像创建快照文件。快照文件为differencing格式,是dynamic的一种

    参数:

    l  -n 快照文件名称(绝对或相对路径),必选

    l  -p 父镜像名称(绝对或相对路径),必选

    l  -l 快照深度限制,可选

    l  -m 父镜像为raw格式时必选,为vhd格式时不能选

    举例:

    l  vhd-util snapshot –n vhd.snap –p /home/vhd.img

    当前目录创建名称为vhd.snap的快照文件,其父镜像为home目录下的vhd.img

    l  vhd-util snapshot –n /vhd.snap –p raw.img –m

    根目录下创建名称为vhd.snap的快照文件,其父镜像为当前目录raw格式的raw.img

    3.         vhd-util query

    options: <-n name> [-v print virtual size (in MB)] [-s print physical utilization (bytes)] [-p print parent] [-f print fields] [-d print chain depth] [-h help]

    作用:查询vhd格式镜像的大小、父镜像等属性

    参数:

    -n 待查询的镜像名称(绝对或相对路径),必选

    -v 镜像所表示的大小,可选 (以G为单位,或者可变单位??)

    -s 镜像目前所占用的实际物理空间,可选(字节)

    -p 父镜像名称,可选

    -f 查询hidden域,可选

    -d 查询链深度,可选

    举例:

    vhd-util query -n vhd.snap –p

    查询当前目录下vhd.snap镜像的父镜像

    4.         vhd-util read

    options:

    -h          help

    -n          name   //查询的镜像名称

    -p          print VHD headers  //打印dynamic或differencing类型镜像的vhd格式的头区

    -t sec      translate logical sector to VHD location//查询虚拟磁盘某个扇区在vhd镜像中的位置

    -b blk      print bat entry//查询某个数据块在vhd镜像中的偏移

    -m blk      print bitmap//查询某个数据块在vhd镜像中的bitmap的值

    -i sec      test bitmap for logical sector//查询某个扇区的bitmap值

    -a          print batmap//查询dynamic或differencing类型vhd镜像文件的batmap值(好像没用)

    -j blk      test batmap for block//查询某个数据块的batmap

    -d blk      print data//打印某个数据块的数据

    -c num      num units

    -r sec      read num sectors at sec

    -x          print in hex

    举例:

    vhd-util read –n vhd.img –p

    查询vhd.img镜像的头区

    5.         vhd-util set

    options: <-n name> <-f field> <-v value> [-h help]

    作用:设置vhd镜像的hidden域

    参数:

    -n vhd镜像名称,必选

    -f 必须为hidden,必选

    -v 要设置的值,范围[0,255],必选

    举例:

    vhd-util set –n vhd.img –f hidden –v 3

    设置vhd.img的hidden域为3

    6.         vhd-util repair

    options: <-n name> [-h help]

    作用:修复vhd格式镜像的footer区域

    参数:

    -n vhd镜像名称

    举例:

    vhd-util repair –n vhd.img

    修复当前目录vhd.img镜像的footer区域

    7.         vhd-util resize

    options: <-n name> <-j journal> <-s size (in MB)> [-h help]

    8.         vhd-util fill

    options: <-n name> [-h help]

    作用:将dynamic类型vhd镜像填满

    参数:

    -n dynamic类型vhd镜像名称,必选

    举例:

    vhd-util fill –n vhd.img

    9.         vhd-util coalesce

    options: <-n name> [-h help]

    作用:将vhd快照与其父镜像合并,达到快照删除功能

    参数:

    -n vhd快照名称,必选

    举例:

    vhd-util coalesce –n vhd.snap

    将vhd.snap的内容写入父镜像

    10.      vhd-util modify

    11.      vhd-util scan

    12.      vhd-util check

    13.      vhd-util modify

    options: -n <file> [-i ignore missing primary footers] [-p check parents] [-h help]

    作用:检查dynamic或differencing的vhd镜像是否有效

    参数:

    -n vhd镜像名称,必选

    -i 忽略因素,可选

    -p 检查父镜像,可选

    举例:

    vhd-util check -n vhd.snap –p

    检查vhd.snap及其父镜像是否有效

    14.      vhd-util revert

  • 相关阅读:
    过滤器排序规则
    n维立体空间建模
    将多个Sheet导入到同一个Excel文件中
    Oracle分页查询
    SSH整合逻辑图
    MD5算法原理
    Spring框架整合Struts2
    Pandas入门——Series基本操作
    Python 使用selenium+webdriver爬取动态网页内容
    Python处理json和dict
  • 原文地址:https://www.cnblogs.com/cheyunhua/p/16555314.html
Copyright © 2020-2023  润新知