为了给我的问题添加一些背景信息,我的大部分经验是使用 Mac OS X。对于已经安装了 Mac OS X 的卷,现代版本的 Mac OS X 中的默认安装过程是“存档和安装”。从安装媒体引导可保留目标卷上的数据,同时简单地“过度安装”操作系统。
我希望完全了解 Ubuntu 12.04 在某些条件下如何处理重新安装:尤其是 /var 位于单独的卷上时。
就我而言,我在软件 RAID 1 中有 2 个物理磁盘。在 RAID 之上是 3 个 LVM 分区,分别安装在 /、swap 和 /var。我将 /var 放在单独的卷上的逻辑是,该服务器将运行 libvert/KVM,最关键的数据将是我的 VM 存储在 /var 中。我希望能够在不破坏我最关键数据的情况下轻松重新安装操作系统。
如果我损坏了我的操作系统安装并需要恢复,如果我启动到 Ubuntu 12.04 live USB 并简单地运行安装程序而不重新分区或擦除任何卷,/var 会被覆盖吗?是否只覆盖 /boot?重新安装过程如何工作?
/var
只是一个目录,原样/boot
或/home
。如果您想重新安装操作系统,安装程序会询问您应该在哪个设备上安装它。虽然您的磁盘现在已经设置为带有 LVM 的软件 RAID ,但安装例程对此设置一无所知。有一些关于如何在help.ubuntu.com
安装过程中处理 RAID 和 LVM 的指南。如果您不想
/var
覆盖当前(或任何其他目录),则必须确保不要安装到支持这些目录的设备上。即,如果/var
当前支持/dev/vg0/lv3
- 在安装期间不要安装到此设备。但是,当您在安装期间设置 LVM 时,这些名称可能会更改,因此建议使用 UUID。由于您的(旧)系统仍在运行,假设/var
由以下支持/dev/vg0/lv3
:如果您在安装例程期间设法重新激活了 LVM 设置,则在安装期间运行时应该会显示此 UUID
blkid
- 前面有设备名称。现在您知道不要安装到该设备,因为它包含您的/var
分区。在任何情况下,无论您尝试恢复旧设置的任何技巧:请在执行任何操作之前进行备份!并验证备份是否正常工作。