![zfs list 的默认排序顺序是什么?创建 zfs list -s 时是否考虑了区域设置?](https://linux22.com/image/175608/zfs%20list%20%E7%9A%84%E9%BB%98%E8%AE%A4%E6%8E%92%E5%BA%8F%E9%A1%BA%E5%BA%8F%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F%E5%88%9B%E5%BB%BA%20zfs%20list%20-s%20%E6%97%B6%E6%98%AF%E5%90%A6%E8%80%83%E8%99%91%E4%BA%86%E5%8C%BA%E5%9F%9F%E8%AE%BE%E7%BD%AE%EF%BC%9F.png)
我想获得快照列表,按创建时间排序,对于任意 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 时间生成这些时间戳,而不是使用本地时间;否则,我们会遇到各种夏令时问题和类似的奇怪现象,不是吗?虽然我确信,但如果有人能对此有所启发,我将再次感激不已。