Red Hat Training
A Red Hat training course is available for RHEL 8
16.4. 指定时间值
为 LVM 选择指定时间值时,您可以使用标准化的时间规格或更自由形式的规格,如 标准时间选择格式 和 时间规格格式 部分中所述。
您可以使用 /etc/lvm/lvm.conf
配置文件中的 report/time format
配置选项指定显示时间值的方式。指定这个选项的信息在 lvm.conf
文件中提供。在指定时间值时,您可以使用比较运算符别名 since
、after
、until
和 before
。
16.4.1. 标准时间选择格式
您可以以以下格式为 LVM 选择指定时间值:
date time timezone
表 16.15. 时间规格格式
字段 | 字段值 |
---|---|
date | YYYY-MM-DD |
YYYY-MM,默认 DD=1 | |
YYYY,默认 MM=01 和 DD=01 | |
time | hh:mm:ss |
hh:mm, 默认 s=0 | |
hh, 默认 mm=0, 默认 ss=0 | |
timezone (始终带有 + 或 - 号) | +hh:mm 或 -hh:mm |
+hh 或 -hh |
完整的日期/时间规格为 YYYY-MM-DD hh:mm:ss
。用户可以从右到左保留日期/时间部分。每当这些部分省略时,会使用第二个粒度的自动假设范围。例如:
- "2015-07-07 9:51" 表示"2015-07-07 9:51:00" - "2015-07-07 9:51:59" 范围
- "2015-07" 表示"2015-07-01 0:00:00" - "2015-07-31 23:59:59" 范围
- "2015"表示"2015-01-01 0:00:00" - "2015-12-31 23:59:59" 范围
以下示例显示了选择标准中使用的日期/时间规格:
lvs -S 'time since "2015-07-07 9:51"' lvs -S 'time = "2015-07"" lvs -S 'time = "2015"'
16.4.2. Freeform 时间选择格式
您可以使用以下标题在 LVM 选择标准中指定日期/时间规格。
- 星期名称 ("Sunday" - "Saturday" 或缩写为 "Sun" - "Sat")
- 给时间点打标签("noon", "midnight")
- 给相对于当天("today", "yesterday")的某一天打标签。
- 相对于今天的偏移量的过去的时间点(N 是一个数字)
- "n" "seconds"/"minutes"/"hours"/"days"/"weeks"/"years" "ago")
- ( "N" "secs"/"mins"/"hrs" … "ago")
- ( "N" "s"/"m"/"h" … "ago")
- hh:mm:ss 格式或带 AM/PM 后缀的时间规格
- 月名称("January" - "December" 或缩写为 "Jan" - "Dec")
以下示例显示了选择标准中使用的 freeform
日期/时间规格:
lvs -S 'time since "yesterday 9AM"' lvs -S 'time since "Feb 3 years 2 months ago"' lvs -S 'time = "February 2015"' lvs -S 'time since "Jan 15 2015" && time until yesterday' lvs -S 'time since "today 6AM"'