Ponowna instalacja Ubuntu bez formatowania partycji - jakie foldery są usuwane?

8

Podczas ponownej instalacji Ubuntu na partycji, na której już istnieje istniejąca instalacja Ubuntu, i nie decydując się na sformatowanie partycji, instalator wyświetla komunikat ostrzegawczy przed rozpoczęciem instalacji:

System plików na / dev / sda5 przypisany do / nie został oznaczony do formatowania. Katalogi zawierające pliki systemowe (/ etc, / lib, / usr, / var, ...), które już istnieją pod dowolnym zdefiniowanym punktem montowania, zostaną usunięte podczas instalacji.

Przed instalacją upewnij się, że wykonałeś kopię zapasową wszelkich ważnych danych.

Lista „katalogów systemowych” tutaj nie wydaje się kompletna. Ponadto spodziewałbym się, że / home będzie katalogiem systemowym, ale z doświadczenia wiem, że / home nie jest usuwany.

Jaka jest pełna lista katalogów, które zostaną usunięte podczas instalacji?

Tomas Aschan
źródło
1
Moje dwa centy: /home/nie jest katalogiem systemowym. Jeśli podczas procesu instalacji utworzysz nazwę użytkownika, która jest taka sama jak istniejący użytkownik w starej instalacji, może usunąć stary katalog. W przeciwnym razie utworzy nowy folder użytkownika i pozostawi stary. Niektóre osoby mają osobną partycję domową i używają jej podczas ponownej instalacji.
adempewolff
1
W rzeczywistości instalacja przy użyciu tej samej nazwy użytkownika, co użytkownik już obecny w /homekatalogu, w miarę możliwości używa starej nazwy i niczego nie zastępuje (zrobiłem to mniej niż godzinę temu: P). Ale instalacja Ubuntu bez /homekatalogu (zawierającego przynajmniej jeden katalog użytkownika), o ile rozumiem, nie będzie działać - dlatego nazwałbym /homekatalog systemowy. (Następstwo: nie wszystkie katalogi systemowe są usuwane podczas ponownej instalacji Ubuntu!)
Tomas Aschan

Odpowiedzi:

10

Nie mogłem znaleźć zakodowanej listy w kodzie źródłowym wszechobecności . Dokumentacja mówi, że podział jest obsługiwany przez di (debian-installer) kod, aby uniknąć powielania i wysiłku technicznego. Ale nie byłem w stanie znaleźć odpowiedzi w powiązanych pakietach lub dokumentacji Debiana.

Na szczęście /var/log/syslogodpowiednio /var/log/installer/syslogpo instalacji zawiera przydatne informacje o wszechobecności i procesie instalacji . Oto fragment instalacji 12.04 na instalacji 12.04 na mojej maszynie wirtualnej:

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

Zasadniczo katalogi bin, dev, etc, lib, lib32, lib64, proc, sbin i sys są usuwane, podobnie jak zawartość usr i var (/ usr / local i / var / local wydają się być wyjątkiem, ale foldery testowe I zostały usunięte z usr i var). Wygląda na to, że katalog rozruchowy nie został usunięty i został po prostu nadpisany przez pakiety związane z grub i jądrem.

LiveWireBT
źródło
Doskonały! Właśnie uratowałeś mnie od wielu kłopotów! Dzięki stosy! :)
XtraSimplicity
0

Jestem teraz dość zirytowany wszechobecnością. Powiedziałem instalatorowi 15.04beta2, aby używał go /na raid10f2urządzeniu MD bez formatowania. Dobra, już zrobiłem mkfs.xfs na tym urządzeniu. Powiedziałem również, aby korzystał z mojego istniejącego /homei /var/tmp mdurządzeń, bez formatowania. /homeprzetrwał, ale mój /var/tmpjest teraz pusty!

Co do cholery? To dobrze zdefiniowane miejsce do przechowywania trwałych danych użytkownika. Nie straciłem niczego, czego nie mogę znaleźć i pobrać ponownie, ani wykonać kopii zapasowej z innych komputerów, ale jest to bardzo niestosowne. Nie sądziłem, że okno ostrzegawcze mówiło nawet o partycjach innych niż główny system plików. (Myślałem, że dostałbym kolejne ostrzeżenie, aby urządzenie było zamontowane /var/tmpkonkretnie, gdyby miało być zamontowane w miejscu, które nie jest bezpieczne od rm -r.)

Wiedziałem, że istnieje niewielkie ryzyko, że powie instalatorowi o moich innych systemach plików, zamiast późniejszej edycji fstab, ale to po prostu głupie.

tak więc lista katalogów, które Ubiquity zdmuchuje, zawiera /var/tmp, ale nie /home.

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

Peter Cordes
źródło