我刚刚接到了一台旧笔记本电脑的维护任务。这台机器的具体问题是,它已经几个月没有重启过了,使用的是多年前的 Red Hat 版本,并且进行了许多未记录的调整或更改,以便服务器能够交叉编译过时的嵌入式处理器的代码。最终成功让环境服从自己意愿的工程师已经离开了公司,但如果我的问题足够详细,能够唤起他的记忆,我可能会通过电子邮件向他发送具体问题。
我必须将这个盒子搬到距离不到四分之一英里的另一栋建筑,用其他设备重新组装它,然后测试一切。我计划快速将笔记本电脑插头转移到 UPS,然后亲自将机器搬到新建筑,这样就不需要重新启动了。当然,在某个时候,我必须咬紧牙关,在重启后让这台机器恢复运行。我正在寻找使该过程成功的技巧。
移动之前,我计划以 root 身份登录并
- 复制并保存所有用户的“bash_history”文件
- 执行“ps-ef >> running-process.txt”来存档当前正在运行的内容
- 遵循建议薛西斯在回答相关问题时
- Noufal Ibrahim 建议(我认为)我将当前安装的驱动器重新安装为只读,然后对其进行映像处理。我以前从未这样做过,但我认为该选项
mount
在某个时候被添加了。
一旦我最终关闭机器,我将“dd”驱动器映像,并将映像存储在本地和云中。我将来可能会在虚拟硬件上运行此映像。
我还将尝试“暂停”机器,而不是关机。(我不知道这个版本的操作系统是否有这个选项。)
我已经在不重启的情况下移动了它,因为我需要重新组装演示并在新位置对其进行测试。如果它不起作用,我需要修复它。通过移动它而不重新启动它,我将“由于您错误地重新组装而无法工作”的问题与“由于某些东西在重新启动后没有立即启动而无法工作”的问题区分开来。(即test && move && test && image drive + document state of box && reboot && test
。)
答案1
也许你应该将磁盘映像复制到 USB 驱动器或类似的东西上前您将其关闭(通过在执行此操作之前安装分区 r/o)。
你永远不知道.bash_history
你复制的内容是否足够。我更喜欢完整的磁盘映像。
答案2
在执行操作之前,请先设置另一台具有工作环境的计算机任何事物用这个。电脑很便宜,Fedora 是免费的。如果你不能复制环境你的公司现在有麻烦了你应该致力于解决这个问题,而不是摆弄旧系统。