Reinstalar Ubuntu sin formatear la partición: ¿qué carpetas se eliminan?

8

Al volver a instalar Ubuntu en una partición donde ya existe una instalación de Ubuntu existente, y no elige formatear la partición, el instalador muestra un mensaje de advertencia antes de comenzar a instalar:

El sistema de archivos en / dev / sda5 asignado a / no se ha marcado para formatear. Los directorios que contienen archivos del sistema (/ etc, / lib, / usr, / var, ...) que ya existen en cualquier punto de montaje definido se eliminarán durante la instalación.

Asegúrese de haber realizado una copia de seguridad de los datos críticos antes de la instalación.

La lista de "directorios del sistema" aquí no parece completa. Además, esperaría que / home sea un directorio del sistema, pero por experiencia sé que / home no se borra.

¿Cuál es la lista completa de directorios que se eliminarán durante la instalación?

Tomás Aschan
fuente
1
Mis dos centavos: /home/no es un directorio del sistema. Si durante el proceso de instalación crea un nombre de usuario que es el mismo que el de un usuario existente en la instalación anterior, podría eliminar el directorio anterior. De lo contrario, simplemente crearía una nueva carpeta de usuario y dejaría la anterior. Algunas personas tienen una partición doméstica separada y la usan en las reinstalaciones.
adempewolff
1
En realidad, la instalación con el mismo nombre de usuario que un usuario ya presente en el /homedirectorio usa el antiguo cuando sea posible, y no anula nada (lo hice hace menos de una hora: P). Pero una instalación de Ubuntu sin un /homedirectorio (que contenga al menos un directorio de usuarios) no funcionará, por lo que yo entiendo, por lo tanto, llamaría /homeun directorio del sistema. (Corolario: ¡no todos los directorios del sistema se eliminan al reinstalar Ubuntu!)
Tomas Aschan

Respuestas:

10

No pude encontrar una lista codificada en el código fuente de ubicuidad . La documentación dice que la partición se maneja con el código di (instalador de Debian) para evitar la duplicación y el esfuerzo de mantenimiento. Pero no pude encontrar una respuesta en los paquetes relacionados o en la documentación de Debian.

Afortunadamente /var/log/syslog, respectivamente /var/log/installer/syslogdespués de la instalación, contiene información útil sobre la ubicuidad y el proceso de instalación . Aquí hay un extracto de una instalación 12.04 sobre una instalación 12.04 en mi VM:

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

Básicamente, los directorios bin, dev, etc., lib, lib32, lib64, proc, sbin y sys se eliminan al igual que los contenidos de usr y var (/ usr / local y / var / local parecen ser una excepción, pero las carpetas de prueba I tenido en usr y var fueron eliminados). Parece que el directorio de arranque no se elimina y los paquetes relacionados con grub y el kernel lo sobrescriben.

LiveWireBT
fuente
¡Perfecto! ¡Me acabas de salvar de muchas molestias! ¡Montones de gracias! :)
XtraSimplicity
0

Estoy bastante molesto por la ubicuidad en este momento. Le dije al instalador de 15.04beta2 que lo usara /en un raid10f2dispositivo md, sin formatear. Bien, ya había hecho un mkfs.xfs en ese dispositivo. También le dije que usara mis dispositivos /homey /var/tmp mddispositivos existentes , sin formatear. /homesobrevivió, pero mi /var/tmpahora está vacío!

¿Que demonios? Es un lugar bien definido para almacenar datos de usuario persistentes. No perdí nada que no puedo encontrar y volver a descargar, o hacer una copia de seguridad de otras máquinas, pero es muy poco interesante. No pensé que el cuadro de diálogo de advertencia hablara incluso de particiones distintas al sistema de archivos raíz. (Pensé que habría recibido otra advertencia para que el dispositivo se montara /var/tmpespecíficamente, si se iba a montar en un lugar que no estuviera a salvo del rm -r.)

Sabía que había un pequeño riesgo de contarle al instalador sobre mis otros sistemas de archivos, en lugar de simplemente editar fstab más tarde, pero esto es una tontería.

de todos modos, la lista de directorios que Ubiquity elimina incluye /var/tmp, pero no /home.

Abierto https://bugs.launchpad.net/ubuntu-manual-tests/+bug/1445196

Peter Cordes
fuente