我有一台运行 Ubuntu Server 20.04 的机器,其中运行着一个长时间运行的内存密集型数据处理脚本。我想用一块更大的新硬盘替换我的旧硬盘。
是否可以使系统休眠,将旧驱动器复制到新驱动器,交换驱动器,然后取消系统休眠?
我的计划是systemctl hibernate
(首先验证swapon --show
返回交换文件),关闭电源,拔下旧硬盘,复制(使用 CloneZilla)将旧硬盘连接到另一台机器上的新硬盘(或者可能使用同一台机器上的可启动 USB 操作系统),插入新硬盘,然后打开机器电源。
这能行吗?
答案1
克隆磁盘时休眠交换
由于我的所有 HDD 都在使用中,所以我尝试使用 USB 闪存驱动器进行此操作。
- 使用 sudodus 20.04 映像文件创建完整安装 USB。
- 将交换文件扩大到 5GB。
- 设置休眠。
- 打开了一堆程序。
- 调用休眠模式。
- 使用 Gnome-Disks* 创建了闪存驱动器的映像文件。
- 使用以下方法将闪存驱动器清零:韓國。
- 使用以下方式将映像闪存到闪存驱动器韓國。
- 将闪存驱动器放回其原来的插座。
- 它启动到休眠时的状态。
这可能与您使用服务器的情况略有不同,但它证明您的前提有效。
我确实认为将新磁盘插入休眠时旧磁盘插入的同一 SATA 端口非常重要。
*专业人士会使用 dd 和克隆磁盘到磁盘,但磁盘和 mkusb 可以提供一定程度的舒适度。