我有一个带有两个软件 RAID 阵列的系统。操作系统是 Ubuntu 9.04,不再接收更新。我想将系统更新到 12.04,而不是尝试从 进行自动更新9.04-> 9.10-> ... -> 12.04
。
我的主驱动器有 2 个分区,分别安装在/
和/home
。
是否可以在安装的分区上全新安装 Linux,/
同时保留用户帐户和首选项(例如密码、主目录位置等)?
此外,在重新安装操作系统后,我需要做什么才能保持软件 RAID 阵列完好无损?
答案1
尝试使用备用(纯文本)安装光盘。例如获取它这里。
在安装过程中(特别是安装部件对磁盘进行分区),您将能够管理当前的软件 RAID 阵列和/home
分区,同时标记/
要重新格式化的分区。选择分区并手动配置它以使用正确的挂载点。
这也适用于启用 LVM 并使用 dm-crypt 的卷,我已经多次使用过这种方法,避免了 dist-uprades,因为 dist-uprades 的速度往往要慢得多,而且比这种方法更容易出错。server
顺便说一下,风味光盘具有相同的纯文本安装程序。
其他一些想法:
- 如果您不舒服,请在虚拟机中尝试一下。
- 对您宝贵的数据进行外部备份。
- 验证您的备份。
- 我是否曾提过你需要备份?
答案2
我会将包含用户帐户信息(密码、组、影子等)的文件复制到单独的分区和外部存储器中。
然后进行安装,同时确保用户数据 /home 分区没有被格式化,而是用作 /home。
然后将非系统用户信息合并回新的密码、组和影子文件中。
如果您雄心勃勃并且拥有实际网络,则非系统帐户可以进入 LDAP 之类的身份验证系统。
我还喜欢将所有用户数据放在一个大分区中,其中包含 /home 和 /shared 目录,然后在 /etc/fstab 中使用绑定挂载。这样,在重新安装或管理分区以应对存储增长时,就不用担心分区问题了。