Wenn Sie Ubuntu auf einer Partition neu installieren, auf der bereits eine vorhandene Ubuntu-Installation vorhanden ist, und die Partition nicht formatieren, wird vor der Installation eine Warnmeldung angezeigt:
Das Dateisystem in / dev / sda5, das / zugewiesen wurde, wurde nicht zur Formatierung markiert. Verzeichnisse mit Systemdateien (/ etc, / lib, / usr, / var, ...), die bereits unter einem definierten Mountpoint vorhanden sind, werden während der Installation gelöscht.
Stellen Sie vor der Installation sicher, dass Sie alle kritischen Daten gesichert haben.
Die Liste der "Systemverzeichnisse" hier scheint nicht vollständig zu sein. Außerdem würde ich erwarten, dass / home ein Systemverzeichnis ist, aber aus Erfahrung weiß ich, dass / home nicht gelöscht wird.
Was ist die vollständige Liste der Verzeichnisse, die während der Installation entfernt werden?
quelle
/home/
ist kein Systemverzeichnis. Wenn Sie während des Installationsvorgangs einen Benutzernamen erstellen, der mit einem vorhandenen Benutzer bei der alten Installation identisch ist, wird möglicherweise das alte Verzeichnis gelöscht. Andernfalls würde nur ein neuer Benutzerordner erstellt und der alte Ordner belassen. Einige Benutzer haben eine separate Home-Partition und verwenden diese für alle Neuinstallationen./home
Verzeichnis vorhanden ist, wird nach Möglichkeit der alte verwendet und nichts überschrieben (ich habe dies vor weniger als einer Stunde getan: P). Aber eine Ubuntu-Installation ohne/home
Verzeichnis (das mindestens ein Benutzerverzeichnis enthält) funktioniert meines Wissens nicht - daher würde ich/home
ein Systemverzeichnis aufrufen . (Folgerung: Nicht alle Systemverzeichnisse werden bei der Neuinstallation von Ubuntu gelöscht!)Antworten:
Ich konnte keine fest codierte Liste im Allgegenwart- Quellcode finden. In der Dokumentation heißt es, dass die Partitionierung durch di-Code (Debian-Installationsprogramm) erfolgt, um Doppelarbeit und Wartungsaufwand zu vermeiden. Aber ich konnte keine Antwort in den zugehörigen Paketen oder in der Debian-Dokumentation finden.
Zum Glück
/var/log/syslog
, die jeweils/var/log/installer/syslog
nach der Installation enthält alle notwendigen Informationen über Allgegenwart und den Installationsprozess . Hier ist ein Auszug aus einer 12.04-Installation über eine 12.04-Installation in meiner VM:Grundsätzlich werden die Verzeichnisse bin, dev usw., lib, lib32, lib64, proc, sbin und sys gelöscht, ebenso wie der Inhalt von usr und var (/ usr / local und / var / local scheinen eine Ausnahme zu sein, aber Testordner I. hatte in usr und var wurden gelöscht). Das Boot-Verzeichnis scheint nicht gelöscht zu sein und wird nur von den Paketen überschrieben, die sich auf grub und den Kernel beziehen.
quelle
Ich bin gerade ziemlich verärgert über die Allgegenwart. Ich habe dem Installationsprogramm von 15.04beta2 gesagt, dass es
/
auf einemraid10f2
MD-Gerät ohne Formatierung verwendet werden soll. Gut, ich hatte bereits eine mkfs.xfs auf diesem Gerät erstellt. Ich habe ihm auch gesagt, dass er meine vorhandenen Geräte/home
und/var/tmp
md
Geräte ohne Formatierung verwenden soll./home
überlebt, aber meine/var/tmp
ist jetzt leer!Was zum Teufel? Es ist ein genau definierter Ort zum Speichern persistenter Benutzerdaten. Ich habe nichts verloren, was ich nicht finden und erneut herunterladen oder von anderen Computern sichern kann, aber es ist sehr uncool. Ich dachte nicht, dass der Warndialog überhaupt von anderen Partitionen als dem Root-Dateisystem sprach. (Ich dachte, ich hätte eine weitere Warnung erhalten, dass das Gerät
/var/tmp
speziell montiert werden soll , wenn es an einem Ort montiert werden soll, der vor dem Gerät nicht sicher istrm -r
.)Ich wusste, dass es ein geringes Risiko gab, dem Installationsprogramm von meinen anderen Dateisystemen zu erzählen, anstatt nur fstab später zu bearbeiten, aber das ist einfach dumm.
Die Liste der Verzeichnisse, die Ubiquity wegbläst, enthält
/var/tmp
, aber nicht/home
.Geöffnet unter https://bugs.launchpad.net/ubuntu-manual-tests/+bug/1445196
quelle