snapshot 命令

用途

修改、创建或查看增强型日志文件系统(JFS2)快照的属性。

语法

要创建外部快照

快照 -o snapfrom=揿钮 snapshotLV

快照 -o snapfrom=揿钮 -o size=尺寸

要创建内部快照

快照 -o snapfrom=揿钮 -n snapshotName

要删除外部快照

快照 -d snapshotLV

要删除内部快照

快照 -d -n snapshotName snappedFS

要查询 JFS2 文件系统

快照 -q [ -c字段分隔符 ] snappedFS

要查询外部快照

快照 -q [ -c字段分隔符 ] snapshotLV

要查询内部快照

快照 '-q'-n snapshotName [ -c字段分隔符 ] snappedFS

要修改外部快照

snapshot -o 大小 =大小 snapshotLV

注意: 快照命令不支持修改内部快照。 内部快照大小受限于文件系统本身的可用空间量。

描述

该命令给 JFS2 快照提供界面。

每个文件系统最多具有 15 个外部快照或 64 个内部快照。

文件系统不能同时具有内部快照和外部快照。

标志

描述
-c fieldSeparator 指定以冒号的格式显示快照查询的输出。 fieldSeparator 是字符,用来分隔显示的字段。
-d 删除该快照及以前的任何快照。 如果该快照为外部快照,那么包含该快照的逻辑卷将同时被删除,除非您指定了 -s 标志。 对于外部快照,snapshotLV 参数指定要删除的快照。 对于内部快照,snappedFS 参数指定包含要删除快照的文件系统。 -n 标志指定要删除的快照的名称。
-n snapshotName snappedFS/.snapshot/ snapshotName 下指定内部快照的访问点。 如果在创建快照时指定了 -n 标志,那么必须为内部快照启用 snappedFS 参数指定的文件系统。 否则,将会显示一条错误消息且不会创建任何快照。 要启用文件系统使用内部快照,在创建该文件系统时使用 mkfs 命令(-o isnapshot={yes})或 crfs 命令(-a isnapshot = {yes})指定 isnapshot 选项。
-o snapfrom=揿钮 创建用 snappedFS 参数指定的文件系统的快照。 如果指定了 -n 标志,将创建一个内部快照。 如果指定了 snapshotLV 参数,那么逻辑卷必须已存在,且必须与 snappedFS 参数指定的文件系统在同一个卷组中。 如果指定的逻辑卷已经作为一个快照使用或作为 /etc/filesystems 文件所知的文件系统使用,那么该命令将发出错误消息并失败。 如果未指定 -n 标志和 snapshotLV 参数,那么将为外部快照创建一个新的逻辑卷。
-o size=大小 如果将此标志与 -o snapfrom=snappedFS 标志一起指定,那么将指定外部快照的新逻辑卷大小。 否则,此标志会将 snapshotLV 字段所指定的外部快照大小增加为 Size 的值。 如果给出任意其他的标志,那么将忽略该标志。 如果 Size 字段后跟随一个 M,那么认为该值是兆字节。 如果 Size 字段后跟随一个 G,那么认为该值是千兆字节。 如果 M 或者 G 都未使用,那么认为该值为 512 字节块。
-q
显示指定快照的信息。 指定以下标志及选项决定所需的查询:
  • 指定 -n 标志,显示 snappedFS 参数指定的文件系统的已命名内部快照的信息。 这些信息包含该快照所属的文件系统及获得快照的时间。
  • 指定 snapshotLV 参数,显示有关外部快照的信息。 这些信息包含该快照所属的文件系统、获得快照的时间、快照存储对象的大小以及剩余的可用空间。
  • 指定 snappedFS 参数,显示有关 snappedFS 参数指定的文件系统的所有快照的信息。 对于外部快照,这些信息包含每个快照及其存储对象、获得快照的时间、快照存储对象的大小以及剩余的可用空间。 对于内部快照,这些信息包含每一个快照及获得快照的时间。
-s 删除外部快照时,将保留指定快照的指定逻辑卷。

参数

描述
fieldSeparator 使用该字符分隔显示的字段。
snappedFS JFS2 文件系统用于进行快照的创建、删除或查询操作。
snapshotLV 外部快照的逻辑卷。

安全性

RBAC 用户和可信AIX用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 要获取与此命令相关联的特权和权限的列表,请参阅 lssecattr 命令或 getcmdattr 子命令。

示例

  1. 要为 /dev/snapsb 逻辑卷上的 /home/janet/sb 文件系统创建快照,请输入以下命令:
    snapshot -o snapfrom=/home/janet/sb /dev/snapsb
    该命令给已经存在的 /dev/snapsb 逻辑卷上的 /home/janet/sb 文件系统创建快照。
  2. 要为 /home/janet/sb 文件系统创建快照,请输入以下命令:
     snapshot -o snapfrom=/home/janet/sb -o size=16M
    该命令创建一个 16 兆字节大小的逻辑卷并为新建逻辑卷上的 /home/janet/sb 文件系统创建一个快照。
  3. 要查看有关 /home/janet/sb 文件系统上所有快照的信息,请输入以下命令:
    snapshot -q /home/janet/sb
    该命令显示 /home/janet/sb 文件系统上的每一个快照、获取快照的时间、每一个快照存储对象的大小以及剩余的可用空间。
  4. 要增加 /dev/snapsb 设备上快照的大小,请输入以下命令:
    snapshot -o size=64M /dev/snapsb
    该命令将 /dev/snapsb 设备增加到 64 兆字节并且包含设备上的快照。
  5. 要删除 /dev/snapsb 设备上的快照,请输入以下命令:
    snapshot -d /dev/snapsb
    该命令删除 /dev/snapsb 设备上包含的快照并除去 /dev/snapsb 逻辑卷。