스냅샷 목록을 얻고 싶습니다.생성 시간을 기준으로 정렬, 모든 rpool에 대해.
내 첫 번째 문제는 내가 알아낼 수 없는 기본 정렬 순서입니다 zfs list -t snapshot
. zfs
매뉴얼 페이지에는 다음과 같이 명시되어 있습니다(발췌).
zfs list [-r|-d depth] [-Hp] [-o property[,property]...] [-s property]... [-S property]... [-t type[,type]...] [filesystem|volume|snapshot]...
[...]
-s property
A property for sorting the output by column in ascending order based on the value of the property. The property must be one of the properties
described in the Properties section, or the special value name to sort by the dataset name. Multiple properties can be specified at one time
using multiple -s property options. Multiple -s options are evaluated from left to right in decreasing order of importance. The following is
a list of sorting criteria:
• Numeric types sort in numeric order.
• String types sort in alphabetical order.
• Types inappropriate for a row sort that row to the literal bottom, regardless of the specified ordering.
If no sorting options are specified the existing behavior of zfs list is preserved.
[...]
기본 정렬 순서에 대한 힌트는 없습니다. 위에 표시된 섹션의 마지막 문장은 그것이 무엇을 의미하는지 모르기 때문에 도움이 되지 않습니다 the existing order of zfs list
.
기본 순서는 생성 시간순이라고 강력하게 생각하지만 이를 확인하고 싶고 누구든지 참조를 제공할 수 있다면 감사하겠습니다.
나는 적절한 매개변수를 명시적으로 제공함으로써, 즉 다음과 같은 명령을 실행함으로써 zfs가 생성 시간을 기준으로 목록을 정렬하도록 할 수 있다는 것을 알고 있습니다.
zfs list -t snapshot -s creation
그러나 이는 다음 문제로 이어진다. ZFS가 실제로 생성 시간을 저장하는 방법에 대한 참조를 찾을 수 없습니다. 나는 실제로 현지 시간을 사용하는 대신 신기원 시간이나 UTC 시간에서 이러한 타임스탬프를 생성한다고 확신합니다. 그렇지 않으면 모든 종류의 일광 절약 시간제 문제와 유사한 이상한 문제가 발생할 것입니다. 그렇지 않습니까? 하지만 누군가가 이에 대해 밝힐 수 있다면 다시 한 번 감사할 것입니다.