0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

debian安装zfs文件系统

PoisonApple 来源:网络整理 2018-02-12 16:47 次阅读

ZFS文件系统的英文名称为Zettabyte File System,也叫动态文件系统(Dynamic File System),是第一个128位文件系统。最初是由Sun公司为Solaris 10操作系统开发的文件系统。作为OpenSolaris开源计划的一部分,ZFS于2005年11月发布,被Sun称为是终极文件系统,经历了 10 年的活跃开发。而最新的开发将全面开放,并重新命名为 OpenZFS

广义的Debian是指一个致力于创建自由操作系统的合作组织及其作品,由于Debian项目众多内核分支中以Linux宏内核为主,而且 Debian开发者 所创建的操作系统中绝大部分基础工具来自于GNU工程 ,因此 “Debian” 常指Debian GNU/Linux。

非官方内核分支还有只支持x86的Debian GNU/Hurd(Hurd微内核),只支持amd64的Dyson(OpenSolaris混合内核)等。这些非官方分支都存在一些严重的问题,没有实用性,比如Hurd微内核在技术上不成熟,而Dyson则基础功能仍不完善。“Debian” 正式发音为 /ˈdɛ.bi.ən/ ,Debian 是国际化协作项目,官方未指定任何非英文名称。

ZFS文件系统的英文名称为Zettabyte File System,也叫动态文件系统(Dynamic File System),是第一个128位文件系统。最初是由Sun公司为Solaris 10操作系统开发的文件系统。作为OpenSolaris开源计划的一部分,ZFS于2005年11月发布,被Sun称为是终极文件系统,经历了 10 年的活跃开发。

ZFS是基于存储池的,与典型的映射物理存储设备的传统文件系统不同,ZFS所有在存储池中的文件系统都可以使用存储池的资源。

ZFS 用“存储池”的概念来管理物理存储空间。过去,文件系统都是构建在物理设备之上的。为了管理这些物理设备,并为数据提供冗余,“卷管理”的概念提供了一个单设备的映像。但是这种设计增加了复杂性,同时根本没法使文件系统向更高层次发展,因为文件系统不能跨越数据的物理位置。 ZFS 完全抛弃了“卷管理”,不再创建虚拟的卷,而是把所有设备集中到一个存储池中来进行管理!“存储池”描述了存储的物理特征(设备的布局,数据的冗余等等),并扮演一个能够创建文件系统的专门存储空间。从此,文件系统不再局限于单独的物理设备,而且文件系统还允许物理设备把他们自带的那些文件系统共享到这个“池”中。你也不再需要预先规划好文件系统的大小,因为文件系统可以在“池”的空间内自动的增大。当增加新的存贮介质时,所有“池”中的所有文件系统能立即使用新增的空间,而不需要额外的操作。在很多情况下,存储池扮演了一个虚拟内存。(以上均摘自百度百科) ZFS分为存储池和文件系统两部分,所有的ZFS文件系统都驻留在存储池之中,zpool命令用于管理存储池,zfs命令用于管理zfs文件系统。

从上可知,ZFS是Solaris的默认文件系统,Linux系统中默认是没有ZFS文件系统的,所以zpool命令和zfs命令在Linux中是不识别的,但是Linux系统可以通过用户空间文件系统或原生第三方内核加载核心模组支持。

由于license不兼容,ZFS一直无法进入linux kernel。ZFS使用CDDL(Common Development and Distribution License)协议分发,而linux kernel则采用了GPL2协议,由于这两个协议存在冲突,因而ZFS无法进入内核主线。虽然不能进入内核,但还是有办法将ZFS原生地移植到linux平台,那就是将ZFS作为内核模块来运行,这就是ZFS on Linux项目。ZFS on Linux是由美国能源部(Department of Energy)委托劳伦斯利弗莫尔国家实验室LLNL(Lawrence Livermore National Laboratory)开发的。ZFS on Linux只支持64bits平台,包括两个组件SPL(Solaris Porting Layer)和ZFS,当前版本为0.6.0-rc8,支持的zfs pool版本为28,文件系统版本为5。

$ su -

# apt-get installlsb-release #

wgethttp://archive.zfsonlinux.org/debian/pool/main/z/zfsonlinux/zfsonlinux_6_all.deb(该命令是获取zfsonlinux_6_all.deb包)

# dpkg -i zfsonlinux_6_all.deb(安装zfsonlinux_6_all.deb包)

# apt-get update(更新系统包文件)

# apt-get installdebian-zfs(安装zfs)

因为需要连接archive.zfsonlinux.org,所以需要有外网,下图是debian中修改IP的步骤。

debian安装zfs文件系统

安装debian-zfs时,中间会需要debian8.2的iso,如下图,你可以提前放入ISO,也可以当出现下图提示的时候插入ISO,然后按回车也可以,ISO就是咱们系统ISO DVD1。

debian安装zfs文件系统

安装debian-zfs时,中间会需要debian8.2的iso,如下图,你可以提前放入ISO,也可以当出现下图提示的时候插入ISO,然后按回车也可以,ISO就是咱们系统ISO DVD1。

debian安装zfs文件系统

此时Linux系统就已经可以支持ZFS文件系统了。下面就开始创建存储池。

可以使用整块磁盘,磁盘上面的分区或者文件来创建ZFS存储池,但是推荐使用整块磁盘来创建存储池,并且最好不要用硬件RAID提供的虚拟卷。所以我们添加一块新的硬盘来创建存储池,通过编辑-》设置里可添加,大小没要求:

debian安装zfs文件系统

通过fdisk–l可查看磁盘信息,如下图:sdb就是新添加的硬盘。如果你添加完新盘后输入此命令却没有发现sdb,那是因为添加新硬盘需要重启机器,重启后就可以发现了。

debian安装zfs文件系统

# zpool create -f reservoir /dev/vdb /dev/vdc /dev/vdd这些是3个硬盘的名称, reservoir是存储池的名字。创建存储池时若没有通过-m选项指定挂装点,则默认会将池子挂载到/poolname这个目录下,所以此时创建的存储池会自动挂载到/reservoir,而且ZFS会在开机时自动挂载存储池。

debian安装zfs文件系统

debian安装zfs文件系统

debian安装zfs文件系统

到这里已经是创建好了存储池reservoir和ZFS文件系统了。可以在存储池中创建新的ZFS文件系统: # zfs create pool-name/[filesystem-name/]filesystem-name(如:# zfs create reservoir/data) 也可以指定挂载点:

# zfs create -o mountpoint=/mnt/data reservoir/data

debian安装zfs文件系统

ZFS文件系统安装在debian中的介绍已经完成了,大家也可以试试ZFS的一些其他的功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • zfs
    zfs
    +关注

    关注

    0

    文章

    5

    浏览量

    2619
  • Debian
    +关注

    关注

    0

    文章

    74

    浏览量

    1143
收藏 人收藏

    评论

    相关推荐

    迅为IMX6ULL开发板-Debian文件系统的构建

    1.安装Qumu和Debootstrap由于我们是在Ubuntu上构建的debian文件系统,所以安装这俩个工具我们直接使用apt-get命令即可。命令如下:apt-get inst
    发表于 11-13 11:11

    Debian文件系统的构建步骤

    迅为IMX6ULL开发板-Debian文件系统的构建
    发表于 12-28 06:58

    i.MX6ULL终结者Debian文件系统的构建i.MX6ULL 移植Debian文件系统

    文章目录1 安装Qumu和Debootstrap2 抽取Debain文件系统3 完善文件系统4 打包文件系统5 烧写验证本教程将带领大家移植Debi
    发表于 07-16 09:41

    迅为imx6ull开发板移植Debian文件系统

    本教程将带领大家移植 Debian 文件系统到 i.MX6ULL 终结者开发板上。1 安装 Qemu 和 Debootstrap由于我们是在 Ubuntu 上构建的 debian
    发表于 10-25 10:02

    Firefly Debian文件系统使用手册指南

    面下载官方固件。在资源下载页面下载Debian10根文件系统。替换对应文件,升级固件即可进入 Debian10 系统
    发表于 07-12 17:56

    Linux文件系统课程

    本章学习目标理解什么是文件系统了解文件系统工作原理理解Fedora Core Linux文件系统的结构掌握Fedora Core Linux文件系统的类型、权限和修改方法掌握如何
    发表于 04-10 17:07 0次下载

    Debian可以从F2FS根文件系统运行了

    不少用户希望通过将 Flash-Friendly File-System (F2FS) 作为根文件系统来启动和运行 Debian,现在这个目标将有望达成了。
    的头像 发表于 01-13 14:37 2606次阅读

    从EVB3568开发板打包备份Debian文件系统的方法

    本文以EVB3568开发板为例,介绍从开发板打包备份Debian文件系统的方法,以及将备份出的文件制作成可以用于烧录的文件系统镜像和完整固件包的方法。
    的头像 发表于 07-10 13:12 2751次阅读

    【服务器数据恢复】Zfs文件系统误删除的数据恢复案例

    一台zfs文件系统服务器,运维人员误操作删了服务器上的数据,用户联系到我们数据恢复中心要求恢复数据。
    的头像 发表于 12-05 10:50 1174次阅读
    【服务器数据恢复】<b class='flag-5'>Zfs</b><b class='flag-5'>文件系统</b>误删除的数据恢复案例

    ZFS文件系统下服务器数据恢复案例

    服务器数据恢复环境: ORACLE Sun ZFS Storage; 32块磁盘分为4组,每组8块硬盘,热备盘全部启用。 ZFS文件系统,Windows操作系统。 服务器故
    的头像 发表于 01-30 17:34 808次阅读
    <b class='flag-5'>ZFS</b><b class='flag-5'>文件系统</b>下服务器数据恢复案例

    【北京迅为】i.MX6ULL开发板移植 Debian 文件系统

    【北京迅为】i.MX6ULL开发板移植 Debian 文件系统
    的头像 发表于 02-10 15:34 1107次阅读
    【北京迅为】i.MX6ULL开发板移植 <b class='flag-5'>Debian</b> <b class='flag-5'>文件系统</b>

    适用于Linux的最佳通用文件系统 Linux文件系统安装

    为您的计算机选择正确的文件系统可能是一个困难的过程。您可能会想知道:为什么文件系统很重要?有没有适用于安装 Linux 的特定文件系统? 事实证明,有两种
    发表于 08-03 10:22 323次阅读
    适用于Linux的最佳通用<b class='flag-5'>文件系统</b> Linux<b class='flag-5'>文件系统</b>的<b class='flag-5'>安装</b>

    服务器数据恢复—Zfs文件系统数据恢复案例

    一台zfs文件系统服务器,管理员误操作删除服务器上的数据。
    的头像 发表于 11-03 15:02 387次阅读
    服务器数据恢复—<b class='flag-5'>Zfs</b><b class='flag-5'>文件系统</b>数据恢复案例

    【北亚服务器数据恢复】ZFS文件系统服务器RAIDZ数据恢复案例

    服务器数据恢复环境: 服务器中有32块硬盘,组建了3组RAIDZ,部分磁盘作为热备盘。zfs文件系统。 服务器故障: 服务器运行中突然崩溃,排除断电、进水、异常操作等外部因素。工作人员将服务器重启后发现无法进入操作系统
    的头像 发表于 12-28 15:17 523次阅读
    【北亚服务器数据恢复】<b class='flag-5'>ZFS</b><b class='flag-5'>文件系统</b>服务器RAIDZ数据恢复案例

    如何修改buildroot和debian文件系统

    本文档主要介绍在没有编译环境的情况下,如何修改buildroot和debian文件系统方法,如在buildroot文件系统中添加文件、修改目录等文件
    的头像 发表于 07-22 17:46 412次阅读
    如何修改buildroot和<b class='flag-5'>debian</b><b class='flag-5'>文件系统</b>