# 使用ZFS搭建软件RAID阵列

**URL:** <https://forum.rainyun.com/t/topic/10980>\
**Category:** 裸金属RBM\
**Created:** [2025 年3 月 11 日 14:36 UTC](https://forum.rainyun.com/t/topic/10980 "2025-03-11T14:36:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![admin1](https://forum.rainyun.com/user_avatar/forum.rainyun.com/admin1/32/7_2.png) [@admin1](https://forum.rainyun.com/u/admin1)\
发布日期： [2025 年3 月 11 日 14:36 UTC](https://forum.rainyun.com/t/topic/10980/1 "2025-03-11T14:36:15Z")

</div>

ZFS（Zettabyte File System）是由 Sun Microsystems 开发的一种高级文件系统和逻辑卷管理器。它旨在提供高性能、数据完整性和易用性的特点。  
我们可以利用ZFS搭建软件RAID阵列。

ZFS不适用于Windows系统

要使用ZFS，首先安装必要的软件包。  
`apt-get install zfsutils-linux`

### RAID 1

1. 假设您有两个硬盘，分别为/dev/sda和/dev/sdb，可以使用以下命令：  
`zpool create mypool mirror /dev/sda /dev/sdb`  
这将创建一个名为`mypool`的ZFS存储池，并将两个硬盘设置为RAID1镜像。

2. 可以通过如下命令检查状态  
`zpool status mypool`

### 挂载使用

ZFS中需要创建卷（volume）或文件系统（filesystem）后进行使用。  
卷更像是一个虚拟的逻辑磁盘，可以格式化为需要的格式，例如ext4使用，而文件系统可以直接挂载使用，如果需要存储文件等使用文件系统即可。

#### 创建文件系统

`zfs create mypool/mydataset`  
这将在`mypool`存储池中创建一个名为`mydataset`的文件系统。

#### 挂载文件系统

`mount /mypool/mydataset /mnt/data`  
这会把文件系统挂载至/mnt/data目录
