因此,在新的Ubuntu 20.04(我有),这是写在自己的博客网页是
Ubuntu 20.04 LTS 附带了一个更新的 ZFS,它具有原生的、支持硬件的加密、设备删除、池修剪和改进的性能。虽然仍处于试验阶段,但我们已经在此功能的基础上添加了 zsys。
我想了解这种“支持”以及它们的实际含义。
因此,在这样做时,df -T我得到了以下输出(其中我发布了前 2 个相关列):
Filesystem Type
udev devtmpfs
tmpfs tmpfs
/dev/sdb2 ext4
tmpfs tmpfs
tmpfs tmpfs
tmpfs tmpfs
/dev/loop0 squashfs
/dev/loop4 squashfs
/dev/loop3 squashfs
/dev/loop2 squashfs
/dev/loop5 squashfs
/dev/loop7 squashfs
/dev/loop11 squashfs
/dev/loop9 squashfs
/dev/loop10 squashfs
/dev/loop1 squashfs
/dev/loop12 squashfs
/dev/loop8 squashfs
/dev/loop13 squashfs
/dev/loop14 squashfs
/dev/loop18 squashfs
/dev/loop17 squashfs
/dev/loop16 squashfs
/dev/loop15 squashfs
/dev/loop6 squashfs
/dev/loop19 squashfs
/dev/sda2 vfat
tmpfs tmpfs
tmpfs tmpfs
/dev/sdb1 fuseblk
Run Code Online (Sandbox Code Playgroud)
所以我可以看到 ext4 而不是 zfs,然后我知道我们有 zfs 模块但没有加载lsmod | grep zfs任何东西,所以我做了sudo modprobe zfs(现在我可以在做时看到它lsmod)但是在加载它时,zfs命令仍然无法识别,我在这篇ZFS Ubuntu 20.04 入门文章,我必须使用 apt 安装它。
另外,如果我尝试查找 ext 模块,则lsmod | grep ext4什么也没有。
那么该模块有什么用途呢?为什么整个东西还没有预装?我在这里错过了什么吗?
所以我已经明白为什么在安装时配置 ZFS 以及在何处配置,但我不明白的是,假设您在安装时没有配置 ZFS 而现在想要这样做,那么首先您必须加载一些模块,然后安装 zfsutils。这是为什么?为什么它不像我们可以加载整个东西那样构建?
另外,目前我找不到 ext4 模块
每当安装 Ubuntu 时,根分区/都需要创建一些文件系统。19.10 之前的 Ubuntu 有扩展文件系统、btrfs、JFS、XFS等选项。在所有可用选项中,扩展文件系统,确切地说,现在首选ext4 *。
*有一些博客说 Linux 可能会逐渐转向 btrfs。
Eoan Ermine 宣布支持 ZFS用于根文件系统。根据新功能 - Eoan Ermine/ReleaseNotes:
根目录上的 ZFS
- 在 19.10 中作为实验性功能添加了对 ZFS 作为根文件系统的支持
- 直接从安装程序自动创建 ZFS 文件系统和分区布局
Eoan Ermine 拥有 ZFS 版本 0.8.1。将 ZFS 用于根文件系统的选项只能从安装程序中获得,即在安装 Ubuntu 时。用法是实验性的,因此是可选的。
Focal Fossa (20.04) 引入了较新版本的 ZFS,这是第一个为根文件系统提供 ZFS支持的LTS 版本。来自存储/文件系统 - Focal Fossa/ReleaseNotes:
ZFS 0.8.3
继续从 Eoan 版本开始,Ubuntu Focal 发布了 zfs 0.8.3。与之前 LTS 版本中的可用内容相比,zfs 0.8 带来了许多新功能。亮点包括:
- 本机加密(在 Focal 中启用硬件加速)
- 设备移除
- 泳池修剪
- 顺序擦洗和重新同步(性能)
尽管 Ubuntu 支持 ZFS,但由于 Oracle 的许可问题,Linus Torvalds不鼓励使用它。
您似乎已经安装了/dev/sdb2以 ext4 文件系统格式化的Ubuntu 。sqashfs 是小循环设备中的快照使用的文件系统(请参阅gnome-disk-utility 中可见的小快照循环设备或 snap ubuntu-core 的功能是什么)。结果,您在系统中没有找到与 ZFS 相关的任何内容。
尽管 Ubuntu在 Eoan Ermine 发布后开始支持ZFS 用于根分区,但自 Xenial Xerus (16.04) 以来其他分区也支持ZFS (请参阅Ubuntu 16.04 LTS (Xenial Xerus) - Ubuntu 版本历史 - 维基百科)。zfsutils-linux是一个为 ZFS 提供一些管理实用程序的包。如果您在cat /proc/filesystems | grep zfs未安装上述软件包的情况下运行,则输出将为空,这意味着 ZFS 的某些操作(如果不是全部)将不可用并且可能无法按预期工作。
同样,e2fsprogs为扩展文件系统提供管理实用程序。这包括 ext2、ext3 和 ext4。这个包主要是预先安装的,因为到目前为止 ext4 是 Linux 系统广泛使用的文件系统。有关预安装包的信息,请参阅相应的清单文件。例如,这是 20.04 的服务器映像的清单文件。
| 归档时间: |
|
| 查看次数: |
1602 次 |
| 最近记录: |