第 2 章:ZFS 设置¶
在本章中,您需要成为 root 用户或能够使用 sudo
成为 root 用户。
如果您已经安装了 ZFS,本节将引导您完成 ZFS 设置。
启用 ZFS 并设置池¶
首先,输入以下命令
/sbin/modprobe zfs
如果没有错误,它将返回到提示符并回显为空。如果您遇到错误,请立即停止并开始故障排除。再次确保安全启动已关闭。这将是最有可能的罪魁祸首。
接下来,您需要检查系统上的磁盘,找出操作系统在哪里以及哪些可用磁盘可用于 ZFS 池。您将使用 lsblk
来执行此操作
lsblk
这将返回类似于以下内容(您的系统将有所不同!)
AME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 32.3M 1 loop /var/lib/snapd/snap/snapd/11588
loop1 7:1 0 55.5M 1 loop /var/lib/snapd/snap/core18/1997
loop2 7:2 0 68.8M 1 loop /var/lib/snapd/snap/lxd/20037
sda 8:0 0 119.2G 0 disk
├─sda1 8:1 0 600M 0 part /boot/efi
├─sda2 8:2 0 1G 0 part /boot
├─sda3 8:3 0 11.9G 0 part [SWAP]
├─sda4 8:4 0 2G 0 part /home
└─sda5 8:5 0 103.7G 0 part /
sdb 8:16 0 119.2G 0 disk
├─sdb1 8:17 0 119.2G 0 part
└─sdb9 8:25 0 8M 0 part
sdc 8:32 0 149.1G 0 disk
└─sdc1 8:33 0 149.1G 0 part
在此列表中,您可以看到 /dev/sda 正在被操作系统使用。您将使用 /dev/sdb 来创建我们的 zpool。请注意,如果您有许多可用的硬盘驱动器,您可能需要考虑使用 raidz(专为 ZFS 设计的软件 RAID)。
这超出了本文档的范围,但绝对是生产环境的考虑因素。它提供了更好的性能和冗余性。现在,在您已识别的单个设备上创建您的池
zpool create storage /dev/sdb
这意味着创建一个名为“storage”的池,它是 /dev/sdb 设备上的 ZFS。
创建池后,再次重新启动服务器。
作者:Steven Spencer
贡献者:Ezequiel Bruni、Ganna Zhyrnova