Переустановка Ubuntu без форматирования раздела - какие папки удаляются?

8

При переустановке Ubuntu в раздел, где уже существует существующая установка Ubuntu, и при отсутствии выбора форматирования раздела, установщик отображает предупреждение перед началом установки:

Файловая система в / dev / sda5, назначенная / не помечена для форматирования. Каталоги, содержащие системные файлы (/ etc, / lib, / usr, / var, ...), которые уже существуют в любой определенной точке монтирования, будут удалены во время установки.

Пожалуйста, убедитесь, что вы сделали резервную копию любых важных данных перед установкой.

Список «системных каталогов» здесь не кажется полным. Кроме того, я ожидал бы, что / home будет системным каталогом, но по своему опыту я знаю, что / home не удаляется.

Каков полный список каталогов, которые будут удалены во время установки?

Томас Ашан
источник
1
Мои два цента: /home/это не системный каталог. Если в процессе установки вы создадите имя пользователя, совпадающее с существующим пользователем в старой установке, это может привести к удалению старого каталога. В противном случае он просто создаст новую папку пользователя и оставит старую папку. Некоторые люди имеют отдельный домашний раздел и используют его при переустановках.
adempewolff
1
На самом деле, установка с тем же именем пользователя, что и у пользователя, уже присутствующего в /homeкаталоге, по возможности использует старое имя и ничего не отменяет (я сделал это менее часа назад: P). Но установка Ubuntu без /homeкаталога (содержащего хотя бы один пользовательский каталог), насколько я понимаю, не будет функционировать - поэтому я бы назвал /homeсистемный каталог. (Следствие: не все системные каталоги удаляются при переустановке Ubuntu!)
Томас Ашан

Ответы:

10

Я не смог найти жестко закодированный список в исходном коде ubiquity . В документации говорится, что разделение обрабатывается кодом di (установщик Debian), чтобы избежать дублирования и обслуживания. Но я не смог найти ответ в связанных пакетах или документации Debian.

К счастью /var/log/syslog, соответственно /var/log/installer/syslogпосле установки, содержит полезную информацию о повсеместности и процессе установки . Вот выдержка из установки 12.04 поверх установки 12.04 на моей виртуальной машине:

May 27 21:20:12 ubuntu ubiquity[8109]: switched to page partman
May 27 21:20:35  ubiquity[8109]: last message repeated 5 times
May 27 21:20:35 ubuntu kernel: [  598.116238] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
May 27 21:20:35 ubuntu ubiquity: umount: /tmp/tmp.5jn9BTMDwz: device is busy.
May 27 21:20:35 ubuntu ubiquity:         (In some cases useful info about processes that use
May 27 21:20:35 ubuntu ubiquity:          the device is found by lsof(8) or fuser(1))
May 27 21:20:35 ubuntu ubiquity: 
May 27 21:20:37 ubuntu ubiquity[8109]: debconffilter_done: ubi-partman (current: ubi-partman)
May 27 21:20:37 ubuntu ubiquity[8109]: Step_before = stepPartAdvanced
May 27 21:20:37 ubuntu clock-setup: Sun May 27 21:20:37 UTC 2012
May 27 21:20:37 ubuntu clock-setup: rdate: adjust local clock by -0.063701 seconds
May 27 21:20:40 ubuntu ubiquity[8109]: switched to page timezone
May 27 21:20:42 ubuntu kernel: [  605.076359] Adding 784380k swap on /dev/sda5.  Priority:-1 extents:1 across:784380k 
May 27 21:20:42 ubuntu kernel: [  605.225583] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
May 27 21:20:51 ubuntu ubiquity: not installable: 
May 27 21:20:51 ubuntu ubiquity: version mismatch: 
May 27 21:20:51 ubuntu clear_partitions: Considering /,/dev/sda1. 
May 27 21:20:51 ubuntu kernel: [  614.038996] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
May 27 21:20:51 ubuntu clear_partitions: Removing bin from / (/dev/sda1).
May 27 21:20:51 ubuntu clear_partitions: Removing dev from / (/dev/sda1).
May 27 21:20:51 ubuntu clear_partitions: Removing etc from / (/dev/sda1).
May 27 21:20:52 ubuntu clear_partitions: Removing lib from / (/dev/sda1).
May 27 21:20:52 ubuntu clear_partitions: Removing lib64 from / (/dev/sda1).
May 27 21:20:52 ubuntu clear_partitions: Removing proc from / (/dev/sda1).
May 27 21:20:52 ubuntu clear_partitions: Removing sbin from / (/dev/sda1).
May 27 21:20:52 ubuntu clear_partitions: Removing sys from / (/dev/sda1).
May 27 21:20:52 ubuntu clear_partitions: Removing usr/bin from / (/dev/sda1).
May 27 21:20:52 ubuntu clear_partitions: Removing usr/games from / (/dev/sda1).
May 27 21:20:52 ubuntu clear_partitions: Removing usr/include from / (/dev/sda1).
May 27 21:20:53 ubuntu clear_partitions: Removing usr/lib from / (/dev/sda1).
May 27 21:20:53 ubuntu clear_partitions: Removing usr/not-formatted from / (/dev/sda1).
May 27 21:20:53 ubuntu clear_partitions: Removing usr/sbin from / (/dev/sda1).
May 27 21:21:02 ubuntu clear_partitions: Removing usr/share from / (/dev/sda1).
May 27 21:21:02 ubuntu clear_partitions: Removing var/backups from / (/dev/sda1).
May 27 21:21:02 ubuntu clear_partitions: Removing var/cache from / (/dev/sda1).
May 27 21:21:02 ubuntu clear_partitions: Removing var/crash from / (/dev/sda1).
May 27 21:21:02 ubuntu clear_partitions: Removing var/games from / (/dev/sda1).
May 27 21:21:02 ubuntu clear_partitions: Removing var/lib from / (/dev/sda1).
May 27 21:21:02 ubuntu clear_partitions: Removing var/lock from / (/dev/sda1).
May 27 21:21:02 ubuntu clear_partitions: Removing var/log from / (/dev/sda1).
May 27 21:21:02 ubuntu clear_partitions: Removing var/mail from / (/dev/sda1).
May 27 21:21:02 ubuntu clear_partitions: Removing var/not-formatted from / (/dev/sda1).
May 27 21:21:02 ubuntu clear_partitions: Removing var/opt from / (/dev/sda1).
May 27 21:21:02 ubuntu clear_partitions: Removing var/run from / (/dev/sda1).
May 27 21:21:02 ubuntu clear_partitions: Removing var/spool from / (/dev/sda1).
May 27 21:21:02 ubuntu clear_partitions: Removing var/tmp from / (/dev/sda1).
May 27 21:21:02 ubuntu kernel: [  625.522422] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: errors=remount-ro

В основном, удаляются каталоги bin, dev и т. Д., Lib, lib32, lib64, proc, sbin и sys, а также содержимое usr и var (/ usr / local и / var / local кажутся исключением, но тестовые папки I были в usr и var были удалены). Загрузочный каталог, похоже, не удаляется и просто перезаписывается пакетами, связанными с grub и ядром.

LiveWireBT
источник
Отлично! Вы только что спасли меня от многих хлопот! Спасибо, куча! :)
XtraSimplicity
0

Я сейчас очень раздражен вездесущностью. Я сказал установщику 15.04beta2 использовать /на raid10f2устройстве md без форматирования. Хорошо, я уже сделал mkfs.xfs на этом устройстве. Я также сказал, чтобы использовать мои существующие /homeи /var/tmp mdустройства, без форматирования. /homeвыжил, но мой /var/tmpсейчас пуст!

Какого черта? Это четко определенное место для хранения постоянных пользовательских данных. Я не потерял ничего, что я не могу найти и перезагружать или делать резервные копии с других машин, но это очень не круто. Я не думал, что в диалоговом окне с предупреждением говорилось о разделах, отличных от корневой файловой системы. (Я думал, что получил бы другое предупреждение для устройства, которое будет установлено /var/tmpопределенно, если бы оно собиралось быть установлено где-то, что не было безопасно от rm -r.)

Я знал, что есть небольшой риск рассказать установщику о моих других файловых системах, вместо того, чтобы просто редактировать fstab позже, но это просто глупо.

так или иначе, список каталогов, которые Ubiquity уносит, включает /var/tmp, но не включает /home.

Открыт https://bugs.launchpad.net/ubuntu-manual-tests/+bug/1445196

Питер Кордес
источник