如何将现有的 20.04 ext4 安装迁移到不同磁盘上的 zfs root?
Posted
技术标签:
【中文标题】如何将现有的 20.04 ext4 安装迁移到不同磁盘上的 zfs root?【英文标题】:How do I migrate an existing 20.04 ext4 installation to zfs root on different disk? 【发布时间】:2020-08-08 09:38:51 【问题描述】:我有一个 20.04 的 ext4 安装(从 19.10 成功升级!),我只是想知道上面的内容。
我能想到的一个警告是/etc/fstab
,其他一些东西对于 ZFS 根可能有些不同,因此可能不应该转移过来。
有没有办法自动避免/解决此类冲突,或者我应该从头开始进行干净的 ZFS 根安装和设置?
【问题讨论】:
【参考方案1】:节食版本是要在单独的磁盘上切换到 ZFS 根目录,您需要执行以下操作:
1) 复制 rootfs 后,从 ZFS 端的 /etc/fstab 中删除 / 挂载
2) 确保重建 initramfs 以包含 zfs 内核模块和用户空间 zpool 和 zfs 二进制文件。
3) 更改内核启动参数以指定 root=ZFS=poolname/rootfsname
这里有一个很好的指南,详细介绍了这个主题: https://github.com/openzfs/zfs/wiki/Ubuntu-18.04-Root-on-ZFS
【讨论】:
以上是关于如何将现有的 20.04 ext4 安装迁移到不同磁盘上的 zfs root?的主要内容,如果未能解决你的问题,请参考以下文章
如何将现有的 Web 应用程序从 Heroku 迁移到 AWS
如何将现有的一对多关系迁移到 Rails 和 ActiveRecord 中的多对多
如何将现有的 sqlite 表迁移到具有 VARCHAR、TIMESTAMP 等数据类型的 ROOM Db?
将现有的移动应用程序从 Android Native(Java) 和 IOS Native(Swift) 迁移到 React Native