Как Ubuntu 12.04 переустанавливает дескрипторы /var на отдельный раздел
Чтобы добавить некоторый контекст в мой вопрос, большая часть моего опыта связана с 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. Я хотел иметь возможность легко переустанавливать ОС, не уничтожая мои самые важные данные.
В случае, если я повреду установку моей ОС и потребуется восстановить, если я загружусь с Ubuntu 12.04 live USB и просто запустлю установщик без перераспределения или удаления каких-либо томов, будет ли /var перезаписан? Только /boot перезаписываются? Как работает процесс переустановки?
1 ответ
/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
раздел.
В любом случае и какими бы уловками вы не пытались восстановить старую настройку: сделайте резервную копию, прежде чем что-либо делать! И проверьте, работает ли резервная копия.