migration - 如何将现有的 20.04 ext4 安装迁移到不同磁盘上的 zfs root?
问题描述
我有一个 20.04 ext4 安装(从 19.10 成功升级!),我只是想知道上面的内容。
我能想到的一个警告是/etc/fstab
,对于 ZFS 根目录,其他一些事情可能会有所不同,因此可能不应该转移过来。
有什么方法可以自动避免/解决此类冲突,还是我应该从头开始进行干净的 ZFS 根安装和设置?
解决方案
节食版本是要在单独的磁盘上切换到 ZFS 根目录,您需要执行以下操作:
1) 复制 rootfs 后,从 ZFS 端的 /etc/fstab 中删除 /mount
2) 确保重建 initramfs 以包含 zfs 内核模块和用户空间 zpool 和 zfs 二进制文件。
3) 更改内核启动参数以指定 root=ZFS=poolname/rootfsname
这里有一个很好的方法可以详细介绍这个主题: https ://github.com/openzfs/zfs/wiki/Ubuntu-18.04-Root-on-ZFS
推荐阅读
- sql - 在查询中,如果一行缺少数据,我想从上一行中选择数据
- jenkins - Jenkins 中的 Kubernetes 插件:无法通过代理进行身份验证
- python - 如何使用wsl编写python crontab
- asp.net-core - 2 人 2 因素身份验证?
- perl - PERL5.26.1 eval tr 带有插值的运算符(骆驼书第 76 页上的示例)不起作用
- r - R中只有“1”的底部三角形和只有“0”的顶部三角形的矩阵
- c# - FirstOrDefaultAsync 在 Azure 上使用 .NET 导致 NgsqlConnection 中出现 NullReferenceException
- macos - MacOS Catalina 10.15.4 版中的“Spotlight 意外退出”,安装 Xcode 12 后发生此崩溃
- c++ - 这种奇怪的 C++ 语法有什么作用?
- c# - EditorForModel 在 EditorTemplate 中不起作用?