Ubuntu20.04创建并挂在zfs池

Ubuntu 下使用 ZFS [适用于中高级用户]
主磁盘上清洁安装带有ZFS的Ubuntu后,可以开始体验其特性。
所有ZFS配置过程都需要命令行。 我不知道有GUI工具。

创建一个 ZFS 池

本节仅适用于具有多个磁盘的系统。 如果只有一个磁盘,Ubuntu会在安装时自动创建池。
在创建池之前,必须找到池的磁盘id。 可以通过命令lsblk检查这个信息。

flutter@flutter-MS-7B89:~/桌面$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0         7:0    0     4K  1 loop /snap/bare/5
loop1         7:1    0  63.5M  1 loop /snap/core20/1974
loop2         7:2    0 496.9M  1 loop /snap/gnome-42-2204/132
loop3         7:3    0  40.9M  1 loop /snap/snapd/20290
loop4         7:4    0  91.7M  1 loop /snap/gtk-common-themes/1535
loop5         7:5    0  63.5M  1 loop /snap/core20/2015
loop6         7:6    0  40.9M  1 loop /snap/snapd/20092
loop7         7:7    0 346.3M  1 loop /snap/gnome-3-38-2004/119
loop8         7:8    0    46M  1 loop /snap/snap-store/638
loop9         7:9    0   497M  1 loop /snap/gnome-42-2204/141
loop10        7:10   0 349.7M  1 loop /snap/gnome-3-38-2004/143
loop11        7:11   0  74.1M  1 loop /snap/core22/1033
loop12        7:12   0  73.9M  1 loop /snap/core22/864
loop13        7:13   0  12.3M  1 loop /snap/snap-store/959
sda           8:0    0 447.1G  0 disk 
├─sda1        8:1    0   499M  0 part 
├─sda2        8:2    0   100M  0 part 
├─sda3        8:3    0    16M  0 part 
├─sda4        8:4    0 223.5G  0 part 
├─sda5        8:5    0   577M  0 part 
└─sda6        8:6    0 222.5G  0 part 
sdb           8:16   0 953.9G  0 disk 
sdc           8:32   0   3.7T  0 disk 
├─sdc1        8:33   0 931.3G  0 part 
└─sdc2        8:34   0   2.7T  0 part 
nvme1n1     259:0    0 953.9G  0 disk 
├─nvme1n1p1 259:1    0 953.9G  0 part 
└─nvme1n1p9 259:2    0     8M  0 part 
nvme2n1     259:3    0   3.7T  0 disk 
└─nvme2n1p1 259:4    0    16M  0 part 
nvme0n1     259:5    0   1.9T  0 disk 
├─nvme0n1p1 259:6    0   512M  0 part /boot/efi
└─nvme0n1p2 259:7    0   1.9T  0 part /


创建三个磁盘的基本池,并使用以下命令:

sudo zpool create zfs1 /dev/nvme2n1

请记住, 将替换zfs1选择的名称。

此命令设置“无冗余的RAID-0池”。 也就是说,如果磁盘损坏或发生故障,将会丢失数据。 执行以上命令时,建议进行常规备份。

查看 ZFS 池的状态

您可以使用此命令检查新池的状态:
sudo zpool statu spool -测试

可以使用以下命令将其他磁盘添加到池中:

sudo zpool add zfs /home/flutter

查看状态sudo zpool status

flutter@flutter-MS-7B89:~$ sudo zpool status
  pool: bpool
 state: ONLINE
config:

	NAME                                    STATE     READ WRITE CKSUM
	bpool                                   ONLINE       0     0     0
	  b8c5bcd3-2ba1-2447-b67e-40def66ba921  ONLINE       0     0     0

errors: No known data errors

  pool: rpool
 state: ONLINE
config:

	NAME                                    STATE     READ WRITE CKSUM
	rpool                                   ONLINE       0     0     0
	  5ba1c245-1977-3f49-9ef6-85544f6692e7  ONLINE       0     0     0

errors: No known data errors

  pool: zfs
 state: ONLINE
config:

	NAME        STATE     READ WRITE CKSUM
	zfs         ONLINE       0     0     0
	  nvme1n1   ONLINE       0     0     0

errors: No known data errors

删除ZFS池

如果要删除池,则可以使用zpool destroy命令,如下所示:

zpool destroy zfs

你可能感兴趣的:(ubuntu,linux,运维,zfs)