鸟在笼中,恨关羽不能张飞;Survival of the fittest
分类: 系统运维
2012-06-04 10:35:39
这次主要说一下zfs文件系统的几个常用的属性(以下内容请下载附件视频后,配合看会更加明白一些!)
ZFS 文件系统是在存储池顶层生成的轻量 POSIX 文件系统。文件系统可以
动态创建和销毁,而不需要分配或格式化任何基础空间。由于文件系统是轻
量型的,并且是 ZFS 中的管理中心点,因此可能要创建许多文件系统
创建 ZFS 文件系统
zfs create liu/xin
首先要创建一个池,没有池也没有zfs文件系统
销毁 ZFS 文件系统
zfs destroy liu/xin
如果要销毁的文件系统处于繁忙状态并因此无法取消挂载,
则 zfs destroy 命令将失败。要销毁活动文件系统,使用-f
如果文件系统具有子级,则 zfs destroy 命令也会失败。要以递归方式销毁
文件系统及其所有后代,使用 -r 选项。请注意,递归销毁同时会销毁快照
因此请谨慎使用此选项。
如果要销毁的文件系统具有间接依赖项,那么即使是上述递归销毁命令也会
失败。要强制销毁所有依赖项(包括目标分层结构外的克隆文件系统),必
须使用 -R 选项。请务必谨慎使用此选项。
以上三个-f -r -R在你删除不能时,都会出现相应的提示
ZFS 属性设置
zfs set mountpoint=/export/zfs liu
xin是自己创建的
改回来
zfs set compression=on liu
zfs get compression liu
因为参数很多,所以我这里只说几个常用的
除非已对属性子级显式设置了配额或预留空间,否则除了配额和预留空间外,所有可设置的
属性都从父级继承各自的值。如果没有祖先为继承的属性设置显式值,则使用该属性的缺省值
可以使用 zfs inherit 命令清除属性设置,从而导致从父级继承设置。
如果指定了 -r 选项,则会以递归方式应用 inherit 子命令
# zfs set compression=on liu/xin
# zfs get -r compression liu
# zfs inherit compression liu/xin
# zfs get -r compression liu
看,能看出来是继承过来的
这个在MS里操作是比较方便的
可以使用特殊关键字 all 索所有数据集属性
通过 zfs get 的 -s 选项,可以按源值指定要显示的属性的类型。通过此选项可获取一个
逗号分隔列表,用于指明所需的源类型。仅会显示具有指定源类型的属性。有效的源类型包括
local、default、inherited、temporary 和 none
ZFS 文件系统的配额
zfs set quota=10M liu/xin
zfs get quota liu/xin
这还是比较方便的
ZFS 预留空间是从池中分配的保证可供数据集使用的空间
zfs set reservation=5M liu/xin
zfs get reservation liu/xin
预留空间无法累积。也即是说,第二次调用 zfs set 来设置预留空间时,不会将该数据集
的预留空间添加到现有预留空间中,而是使用第二个预留空间替换第一个预留空间
zfs set reservation=2M liu/xin
zfs set reservation=8M liu/xin
zfs get reservation liu/xin
这几个属性先说到这
成功!!!!!!!!!!!!
本文出自 “单身贵族” 博客,请务必保留此出处http://blog.chinaunix.net/uid/10915175.html