Reinstallazione di Ubuntu senza formattazione della partizione: quali cartelle vengono eliminate?


8

Quando si reinstalla Ubuntu su una partizione in cui esiste già un'installazione Ubuntu esistente e non si sceglie di formattare la partizione, il programma di installazione mostra un messaggio di avviso prima che inizi l'installazione:

Il file system su / dev / sda5 assegnato a / non è stato contrassegnato per la formattazione. Le directory che contengono file di sistema (/ etc, / lib, / usr, / var, ...) che sono già presenti in un mountpoint definito verranno eliminate durante l'installazione.

Assicurati di aver eseguito il backup di tutti i dati critici prima dell'installazione.

L'elenco delle "directory di sistema" qui non sembra completo. Inoltre, mi aspetto che / home sia una directory di sistema, ma per esperienza so che / home non viene cancellato.

Qual è l'elenco completo delle directory che verranno rimosse durante l'installazione?


1
I miei due centesimi: /home/non è una directory di sistema. Se durante il processo di installazione crei un nome utente uguale a un utente esistente nella vecchia installazione, potresti eliminare la vecchia directory. Altrimenti, sarebbe sufficiente creare una nuova cartella utente e lasciare quella vecchia. Alcune persone hanno una partizione home separata e la usano in tutte le reinstallazioni.
adempewolff,

1
In realtà, l'installazione con lo stesso nome utente di un utente già presente nella /homedirectory utilizza il vecchio ove possibile, e non sovrascrive nulla (l'ho fatto meno di un'ora fa: P). Ma un'installazione Ubuntu senza una /homedirectory (contenente almeno una directory utente) non funzionerà, per quanto ho capito, quindi chiamerei /homeuna directory di sistema. (Corollario: non tutte le directory di sistema vengono eliminate durante la reinstallazione di Ubuntu!)
Tomas Aschan,

Risposte:


10

Non sono riuscito a trovare un elenco codificato nel codice sorgente dell'ubiquità . La documentazione afferma che il partizionamento è gestito dal codice di (debian installer) per evitare duplicazioni e sforzi di manutenzione. Ma non sono riuscito a trovare una risposta nei pacchetti correlati o nella documentazione di Debian.

Fortunatamente /var/log/syslog, rispettivamente /var/log/installer/syslogdopo l'installazione, contiene informazioni utili sull'ubiquità e sul processo di installazione . Ecco un estratto da un'installazione 12.04 su un'installazione 12.04 nella mia macchina virtuale:

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

Fondamentalmente le directory bin, dev, etc, lib, lib32, lib64, proc, sbin e sys vengono eliminate così come i contenuti di usr e var (/ usr / local e / var / local sembrano essere un'eccezione, ma testare le cartelle I erano stati cancellati in usr e var). La directory di avvio non sembra essere cancellata e viene semplicemente sovrascritta dai pacchetti relativi a grub e al kernel.


Perfetto! Mi hai appena salvato da molta seccatura! Grazie mille! :)
XtraSimplicity

0

Sono abbastanza seccato per l'ubiquità in questo momento. Ho detto all'installer di 15.04beta2 di usarlo /su un raid10f2dispositivo md, senza formattazione. Bene, avevo già fatto un mkfs.xfs su quel dispositivo. Gli ho anche detto di usare i miei dispositivi /homee quelli esistenti /var/tmp md, senza formattazione. /homesopravvissuto, ma /var/tmpora il mio è vuoto!

Che diavolo? È un luogo ben definito in cui archiviare dati utente persistenti. Non ho perso nulla che non riesco a trovare e scaricare di nuovo, né eseguire nuovamente il backup da altre macchine, ma è molto poco interessante. Non pensavo che il dialogo di avvertimento stesse parlando anche di partizioni diverse dal filesystem di root. (Pensavo che avrei ricevuto un altro avvertimento per il dispositivo da montare /var/tmpspecificamente, se fosse stato montato da qualche parte che non era al sicuro da rm -r.)

Sapevo che c'era un leggero rischio di informare l'installatore sui miei altri filesystem, invece di modificare fstab in seguito, ma questo è semplicemente stupido.

così comunque, l'elenco delle directory che Ubiquity spazza via include /var/tmp, ma non /home.

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.