snapshot 命令
用途
修改、创建或查看增强型日志文件系统(JFS2)快照的属性。
语法
要创建外部快照
快照 -o snapfrom=揿钮 -o size=尺寸
要创建内部快照
快照 -o snapfrom=揿钮 -n snapshotName
要删除外部快照
快照 -d snapshotLV
要删除内部快照
快照 -d -n snapshotName snappedFS
要查询 JFS2 文件系统
要查询外部快照
要查询内部快照
快照 '-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 | 显示指定快照的信息。 指定以下标志及选项决定所需的查询:
|
| -s | 删除外部快照时,将保留指定快照的指定逻辑卷。 |
参数
| 项 | 描述 |
|---|---|
| fieldSeparator | 使用该字符分隔显示的字段。 |
| snappedFS | JFS2 文件系统用于进行快照的创建、删除或查询操作。 |
| snapshotLV | 外部快照的逻辑卷。 |
安全性
RBAC 用户和可信AIX用户请注意:此命令可执行特权操作。 只有特权用户才能执行特权限定的操作。 有关授权和权限的更多信息,请参阅安全中的特权命令数据库。 要获取与此命令相关联的特权和权限的列表,请参阅
lssecattr 命令或 getcmdattr 子命令。
示例
- 要为 /dev/snapsb 逻辑卷上的 /home/janet/sb 文件系统创建快照,请输入以下命令:
该命令给已经存在的 /dev/snapsb 逻辑卷上的 /home/janet/sb 文件系统创建快照。snapshot -o snapfrom=/home/janet/sb /dev/snapsb - 要为 /home/janet/sb 文件系统创建快照,请输入以下命令:
该命令创建一个 16 兆字节大小的逻辑卷并为新建逻辑卷上的 /home/janet/sb 文件系统创建一个快照。snapshot -o snapfrom=/home/janet/sb -o size=16M - 要查看有关 /home/janet/sb 文件系统上所有快照的信息,请输入以下命令:
该命令显示 /home/janet/sb 文件系统上的每一个快照、获取快照的时间、每一个快照存储对象的大小以及剩余的可用空间。snapshot -q /home/janet/sb - 要增加 /dev/snapsb 设备上快照的大小,请输入以下命令:
该命令将 /dev/snapsb 设备增加到 64 兆字节并且包含设备上的快照。snapshot -o size=64M /dev/snapsb - 要删除 /dev/snapsb 设备上的快照,请输入以下命令:
该命令删除 /dev/snapsb 设备上包含的快照并除去 /dev/snapsb 逻辑卷。snapshot -d /dev/snapsb