=== 创建ZFS池的方法 ===
{| class="wikitable" style="background-color:#ffffdc;width:800px;" |-| <big>'''ZFS是基于存储池的,我们可以将多个物理存储设备添加到池中,然后从这个池中分配存储空间。'''
'''下面的内容是基于开发板接了一个NVMe SSD和一个U盘来演示的。'''</big>|}
<ol style="list-style-type: decimal;">
<p>[[File:media/image371.png|379x227px]]</p></li>
<li><p>然后输入下面的命令可以创建一个ZFS池,包含NVMe SSD和U盘两个存储设备</p>
{| class="wikitable" style="width:800px;" |-| <p>orangepi@orangepi:~$ '''sudo zpool create -f pool1 /dev/nvme0n1 /dev/sda'''</p>|}</li>
<li><p>然后使用'''zpool list'''命令可以看到系统已经创建了一个名为'''pool1'''的ZFS池,并且ZFS池pool1的大小是NVME SSD的大小加上U盘的大小</p>
<p>[[File:media/image372.png|576x37px]]</p></li>
<li><p>然后执行'''df -h'''可以看到'''pool1'''被挂载到了'''/pool1'''目录</p>
<p>{| class="wikitable" style="width:800px;" |-|orangepi@orangepi:~$ '''df -h'''</pbr><p>Filesystem                     Size     Used Avail Use% Mounted on</pbr><p>tmpfs                             1.6G      18M  1.6G   2% /run</pbr><p>/dev/mmcblk0p2      29G     6.0G   22G  22% /</pbr><p>tmpfs                             7.7G      46M  7.7G   1% /dev/shm</pbr><p>tmpfs                             5.0M     4.0K  5.0M   1% /run/lock</pbr><p>tmpfs                             7.7G     944K  7.7G   1% /tmp</pbr><p>/dev/mmcblk0p1       1022M     115M  908M  12% /boot</pbr><p>/dev/zram1                     188M     4.5M  169M   3% /var/log</pbr><p>tmpfs                             1.6G      80K  1.6G   1% /run/user/1000</pbr><p>'''pool1                             489G     9.3M  489G   1% <span style="color:#FF0000">/pool1</span>'''</pbr>|}</li>
<li><p>使用下面的命令可以看到pool1的文件系统类型为zfs</p>
{| class="wikitable" style="width:800px;" 
|-
| 
<p>orangepi@orangepi:~$ '''mount | grep pool1'''</p>
<p>pool1 on /pool1 type '''<span style="color:#FF0000">zfs</span>''' (rw,xattr,noacl)</p>|}</li>
<li><p>然后我们可以测试下拷贝一个文件到ZFS池中</p>
{| class="wikitable" style="width:800px;" 
|-
| 
<p>orangepi@orangepi:~$ '''sudo cp -v /usr/local/test.mp4 /pool1/'''</p>
<p>'/usr/local/test.mp4' -> '/pool1/test.mp4'</p>|}</li></ol>
<span id="测试zfs的数据去重功能"></span>
 
=== 测试ZFS的数据去重功能 ===