Ubuntu 12.04如何重新安装在不同的分区上处理/ var

为了给我的问题添加一些上下文,我的大部分经验都是使用Mac OS X.对于已经安装了Mac OS X的卷,现代版本的Mac OS X中的默认安装过程是“归档和安装”。 从安装介质引导可以保留目标卷上的数据,而只是“过度安装”操作系统。

我希望完全了解Ubuntu 12.04如何在特定条件下处理重新安装:特别是/ var位于单独卷上的位置。

在我的情况下,我有一个软件RAID 1中的2个物理磁盘。在RAID的顶部有3个LVM分区安装在/,交换和/ var。 我把/ var放在一个单独的卷上的逻辑是这个服务器将运行libvert / KVM,而最关键的数据将是我的虚拟机存储在/ var中。 我希望能够轻松地重新安装操作系统,而不会破坏我最关键的数据。

如果我的操作系统安装受到损坏并需要恢复,如果我启动到Ubuntu 12.04 live USB,只需运行安装程序而不重新分区或删除任何卷,则/ var将被覆盖? 只有/ boot覆盖? 重新安装过程如何工作?

/var只是一个目录 ,就像/boot/home 。 如果你想重新安装操作系统,安装例程会询问你应该安装哪个设备 。 尽pipe现在您的磁盘已经被设置为带有LVM的软件RAID,但安装程序对此设置一无所知。 help.ubuntu.com上提供了help.ubuntu.com关于在安装过程中如何处理RAID和LVM的指南。

如果您不希望当前的/var (或其他目录)被覆盖,则必须确保不要安装到支持这些目录的设备上。 也就是说,如果/var当前由/dev/vg0/lv3 – 在安装期间不要安装到此设备。 但是,在安装期间设置LVM时,这些名称可能会更改,因此build议使用UUID。 由于您的(旧)系统仍在运行,我们假设/var/dev/vg0/lv3

 $ sudo blkid
 [...]
 / dev / vg0 / lv3:UUID =“2fb55128-1105-4a07-a93c-bbab8fbd8066”TYPE =“xfs”

如果您在安装过程中设法恢复了LVM设置,则在安装过程中运行blkid时应显示此UUID – 设备名称位于其前面。 现在你知道不要安装到该设备,因为这包含你的/var分区。

在任何情况下,无论你尝试恢复旧的设置,请在做任何事情之前做一个备份! 并validation备份是否正常工作。