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?
źródło
/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./home
katalogu, 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/home
katalogu (zawierającego przynajmniej jeden katalog użytkownika), o ile rozumiem, nie będzie działać - dlatego nazwałbym/home
katalog systemowy. (Następstwo: nie wszystkie katalogi systemowe są usuwane podczas ponownej instalacji Ubuntu!)Odpowiedzi:
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/syslog
odpowiednio/var/log/installer/syslog
po instalacji zawiera przydatne informacje o wszechobecności i procesie instalacji . Oto fragment instalacji 12.04 na instalacji 12.04 na mojej maszynie wirtualnej: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.
źródło
Jestem teraz dość zirytowany wszechobecnością. Powiedziałem instalatorowi 15.04beta2, aby używał go
/
naraid10f2
urządzeniu MD bez formatowania. Dobra, już zrobiłem mkfs.xfs na tym urządzeniu. Powiedziałem również, aby korzystał z mojego istniejącego/home
i/var/tmp
md
urządzeń, bez formatowania./home
przetrwał, ale mój/var/tmp
jest 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/tmp
konkretnie, gdyby miało być zamontowane w miejscu, które nie jest bezpieczne odrm -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
źródło