打开主菜单

Wiki-Orange Pi β

更改

Orange Pi CM4

添加209字节, 2023年9月13日 (三) 15:13
测试ZFS的数据去重功能
<ol style="list-style-type: decimal;">
<li><p>ZFS的数据去重功能默认是关闭的,我们需要执行下面的命令打开</p>
{| class="wikitable" style="width:800px;" |-| <p>orangepi@orangepi:~$ '''sudo zfs set dedup=on pool1'''</p>|}</li>
<li><p>然后做一个简单的测试,首先进入pool1中,再执行下面的命令生成1个1G大小的随机文件</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~$ '''cd /pool1/'''</p>
<p>root@orangepi:/pool1$ '''sudo dd if=/dev/urandom of=test.1g bs=1M count=1024'''</p>
<p>1024+0 records in</p>
<p>1024+0 records out</p>
<p>1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.04367 s, 213 MB/s</p>|}</li><li><p>然后使用下面的命令将1G大小的随机文件拷贝1000份</p></li></ol>{| class="wikitable" style="width:800px;" |-|
root@orangepi:/pool1$ '''for ((i=0; i&lt;1000; i++)); do sudo cp test.1g $i.test.1g; done'''
|}</li></ol>
<ol start="4" style="list-style-type: decimal;">
<li>然后用'''du -lh'''可以看到目前池中总共有1002G的数据,但实际上ZFS池的大小只有'''504GB'''(SSD+U盘的总容量),是装不下那么大的数据的</li></ol>{| class="wikitable" style="width:800px;" |-|
root@orangepi:/pool1$ '''du -lh'''
1002G
|}</li></ol>
<ol start="5" style="list-style-type: decimal;">
<li><p>然后用'''zpool list'''命令可以看到实际只占用了1.01G,因为这1001个文件都是重复的,说明数据去重功能有效。</p>
<span id="测试zfs的数据压缩功能"></span>
 
=== 测试ZFS的数据压缩功能 ===
8,460
个编辑