ZFS快速开始

2009-05-13 15:29:08来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


在开始我们的
[url=javascript:;]ZFS[/url]
之旅前,请再次确认你用的是FreeBSD7.0的系统。另外请准备一些
[url=javascript:;]硬盘[/url]
,比如三块SCSI硬盘:da0,da1,da2
快速开始
增加如下一行内容到你的/etc/rc.conf里面
# echo 'zfs_enable="YES"' >> /etc/rc.conf
使用raidz1创建一个zpool,命名为tank
# zpool create tank raidz da0 da1 da2
此时,这个zpool会被自动挂接到 /tank,并且我们可以访问到他。
设置磁盘限额
创建一个目录/tank/home,并设置他的限制不超过10G
# zfs create tank/home
# zfs set quota=10G tank/home
# zfs get quota tank/home
NAME       PROPERTY  VALUE      SOURCE
tank/home  quota     10G        local
设置预留空间
创建一个目录/tank/home/reserva,设置5G为预留/tank/home下的预留空间
# zfs create tank/home/reserva
# zfs set reservation=5G tank/home/reserva
# zfs get reservation tank/home/reserva
NAME               PROPERTY     VALUE              SOURCE
tank/home/reserva  reservation  5G                 local
设置压缩
设置一个目录使用压缩,可以简单的启用压缩,也可以特别指定以什么方式进行压缩,可选的方式有gzip,lzjb,gzip-[1-9]。
# zfs set compression=on tank/home
# zfs set compression=off tank/home/reserva
# zfs get -r compression tank/home
NAME               PROPERTY     VALUE              SOURCE
tank/home          compression  on                 local
tank/home/reserva  compression  off                local
snapshot、rollback和clone
ZFS提供snapshot功能,理论上你最多可以给你的
[url=javascript:;]文件[/url]
系统做2^64次方个快照,并能通过这些快照对文件系统进行恢复。在这里我们创建一些测试文件,创建快照之后再
[url=javascript:;]删除[/url]
他们,然后再恢复这些文件。
# mkdir /tank/home/reserva/test /tank/home/reserva/tt
# dd if=/dev/zero of=/tank/home/reserva/aaaa bs=1024 count=100000
# zfs snapshot tank/home/reserva@20071119
# zfs list -t snapshot
NAME                         USED  AVAIL  REFER  MOUNTPOINT
tank/home/reserva@20071119      0      -  97.7M  -

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:通过 PXE 安装 FreeBSD

下一篇:ZFS最佳实践指南