Назад | Перейти на главную страницу

Как переустановка 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. Я хотел иметь возможность легко переустановить ОС, не уничтожая самые важные данные.

Если я повредлю установку своей ОС и мне потребуется восстановление, если я загрузлюсь с 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 раздел.

В любом случае, какие бы уловки вы ни пытались восстановить, сделайте резервную копию, прежде чем что-либо делать! И проверьте, работает ли резервная копия.