Чтобы добавить некоторого контекста к моему вопросу, большая часть моего опыта связана с Mac OS X. Процесс установки по умолчанию в современных версиях Mac OS X для томов, на которых уже установлена Mac OS X, представляет собой «архивирование и установка». При загрузке с установочного носителя данные на целевом томе сохраняются, а операционная система просто "переустанавливается".
Я надеюсь полностью понять, как Ubuntu 12.04 будет обрабатывать переустановки при определенных условиях: особенно, когда / var находится на отдельном томе.
В моем случае у меня есть 2 физических диска в программном массиве RAID 1. Поверх RAID находятся 3 раздела LVM, смонтированные в /, swap и / var. Моя логика размещения / var на отдельном томе заключается в том, что этот сервер будет запускать libvert / KVM, а самые важные данные будут моей виртуальной машиной, хранящейся в / var. Я хотел иметь возможность легко переустановить ОС, не уничтожая самые важные данные.
Если я повредлю установку своей ОС и мне потребуется восстановление, если я загрузлюсь с USB-накопителя Ubuntu 12.04 и просто запущу установщик без повторного разбиения или стирания каких-либо томов, будет ли / var перезаписан? Перезаписывается только / boot? Как проходит процесс переустановки?
/var
это всего лишь каталог, как есть /boot
или /home
. Если вы хотите переустановить свою ОС, программа установки спросит вас, на каком устройство он должен быть установлен. Пока ваш диск уже настроен как программный RAID с LVM сверху сейчас, процедура установки ничего не знает об этой настройке - пока. Есть некоторые гиды доступный на help.ubuntu.com
о том, как работать с RAID и LVM во время установки.
Если вам не нужен текущий /var
(или любой другой каталог) перезаписаны, вы должны убедиться, что НЕ устанавливаете на устройство, поддерживающее эти каталоги. Т.е. если /var
в настоящее время поддерживается /dev/vg0/lv3
- не устанавливайте на это устройство во время установки. Однако при настройке LVM во время установки эти имена могут измениться, поэтому рекомендуется работать с UUID. Поскольку ваша (старая) система все еще работает, скажем, /var
поддерживается /dev/vg0/lv3
:
$ sudo blkid [...] /dev/vg0/lv3: UUID="2fb55128-1105-4a07-a93c-bbab8fbd8066" TYPE="xfs"
Если вам удалось реанимировать настройку LVM во время процедуры установки, этот UUID должен отображаться при запуске blkid
при установке - с названием устройства перед ним. Теперь вы знаете, что нельзя устанавливать на это устройство, так как оно содержало ваш /var
раздел.
В любом случае, какие бы уловки вы ни пытались восстановить, сделайте резервную копию, прежде чем что-либо делать! И проверьте, работает ли резервная копия.