数据集管理

zzzfs的Python项目详细描述


zzzfs:数据集管理

zzzfs(“snooze fs”)将一组zfs管理命令带到非zfs卷, 将传统文件系统上的任何目录转换为类似zpool的对象。 仅使用python标准库,zzzfs可以用于,例如, 在缺少真正zfs的系统上使用zfs功能的测试工具。当然, ZZFS缺少支撑真正ZFS卷的所有低级功能: 校验和、写入时复制等。

注意,这与允许创建zpool的zfs特性不同 使用常规文件作为VDEV。zzzfs将命令转换为move/copy/symlink 原始文件系统中的操作;它不管理虚拟文件系统中的块 磁盘。

这是一个正在进行的功能性工作;不要相信任何重要的数据 刚刚好。测试套件包括以下功能:

  • 创建/销毁/列出“文件系统”和“池”
  • 克隆/升级、发送/接收、回滚、差异快照
  • 获取/设置/继承属性
  • 池命令历史记录

示例用法:

$ zzzpool create mypool /tmp/pool
$ zzzpool list
NAME    SIZE    ALLOC   FREE    CAP     HEALTH  ALTROOT
mypool     -        -      -      -     ONLINE  -
$ zzzfs create mypool/work
$ zzzfs create mypool/play
$ zzzfs snapshot mypool/work@yesterday
$ zzzfs list -t all
NAME                    USED    AVAIL   REFER   MOUNTPOINT
mypool                     -        -       -   /private/tmp/pool/mypool
mypool/play                -        -       -   /private/tmp/pool/mypool/play
mypool/work                -        -       -   /private/tmp/pool/mypool/work
mypool/work@yesterday      -        -       -   -
$ zzzfs send mypool/work@yesterday | zzzfs receive mypool/more_work
$ zzzpool history
History for 'mypool':
2015-01-13.22:32:38 zzzpool create mypool /tmp/pool
2015-01-13.22:32:50 zzzfs create mypool/work
2015-01-13.22:32:53 zzzfs create mypool/play
2015-01-13.22:32:56 zzzfs snapshot mypool/work@yesterday
2015-01-13.22:33:48 zzzfs receive mypool/more_work

有关实际zfs命令用法的更多详细信息,请参见oracle solaris zfs 管理指南(https://docs.oracle.com/cd/E26505_01/pdf/E37384.pdf)。

在CDDLv1.1许可下发布。没有原始的zfs代码,但是 只适合将“打盹”与“拥抱”配对。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何创建一个储蓄银行系统,程序在余额翻倍后停止循环   java给定两个链表,找到其中一个链表是另一个链表的子链表的索引   双常量的java比较   java如何从扩展同一类的多个类调用函数   mysql通过Java的GUI将数据添加到数据库表中。   int在java中从点后的数字中提取值   java搜索中的正则表达式   如果没有更改,java将跳过DLL编译   java getSentenceInstance和空白   java ASM(来自ObjectWeb)未正确计算MaxStack,即使已设置ClassWriter(COMPUTE_MAX+COMPUTE_STACK)   java Android:图像处理库(openCV的替代品)   java JXCollapsiblePane切换未正确处理   java我们可以从一个maven依赖项到另一个maven依赖项拥有不同的类路径位置吗?   java更改绘制的椭圆形的颜色   如何使用正则表达式或其他方法删除java字符串中的额外“\r\n”   java非易失性变量是否需要同步?   java Android下载管理器将同一文件下载两次