Lors de la réinstallation d'Ubuntu sur une partition sur laquelle une installation existante d'Ubuntu existe déjà, sans choisir de formater la partition, le programme d'installation affiche un message d'avertissement avant de commencer l'installation:
Le système de fichiers de/dev/sda5 affecté à/n'a pas été marqué pour le formatage. Les répertoires contenant des fichiers système (/ etc,/lib,/usr,/var, ...) qui existent déjà sous un point de montage défini seront supprimés lors de l'installation.
Assurez-vous d'avoir sauvegardé toutes les données critiques avant de procéder à l'installation.
La liste des "répertoires système" ne semble pas complète ici. De plus, je m'attendrais à ce que/home soit un répertoire système, mais par expérience, je sais que/home n'est pas effacé.
Quelle est la liste complète des répertoires qui seront supprimés lors de l'installation?
Je n'ai pas pu trouver une liste codée en dur dans le code source biquity . La documentation indique que le partitionnement est géré par le code d-i (installateur Debian) pour éviter les doublons et les efforts de maintenance. Mais je n'ai pas pu trouver de réponse dans le packages associés ni dans la documentation Debian.
Heureusement, /var/log/syslog
, respectivement /var/log/installer/syslog
post-installation, contient informations utiles sur l'ubiquité et le processus d'installation . Voici un extrait d'une installation de 12.04 sur 12.04 dans ma 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
Les répertoires bin, dev, etc, lib, lib32, lib64, proc, sbin et sys sont supprimés, tout comme le contenu de usr et var (/ usr/local et/var/local semblent être une exception, mais les dossiers de test I eu dans usr et var ont été supprimés). Le répertoire de démarrage ne semble pas être supprimé et est simplement écrasé par les paquets liés à grub et au noyau.
Je suis plutôt agacé par l'omniprésence en ce moment. J'ai dit à l'installateur de 15.04beta2 d'utiliser /
sur un périphérique raid10f2
md, sans formater. Bien, j'avais déjà fait un fichier mkfs.xfs sur ce périphérique. Je lui ai également dit d'utiliser mes périphériques /home
et /var/tmp
md
existants, sans formatage. /home
a survécu, mais mon /var/tmp
est maintenant vide!
Que se passe-t-il? C'est un endroit bien défini pour stocker des données utilisateur persistantes. Je n'ai rien perdu que je ne puisse pas trouver et télécharger à nouveau, ni sauvegarder à partir d'autres machines, mais c'est vraiment pas cool. Je ne pensais pas que la boîte de dialogue d'avertissement parlait même de partitions autres que le système de fichiers racine. (Je pensais que j'aurais eu un autre avertissement pour que le périphérique soit monté sur /var/tmp
spécifiquement, s'il devait être monté dans un endroit non protégé du rm -r
.)
Je savais qu'il y avait un léger risque d'informer l'installateur de mes autres systèmes de fichiers, au lieu de simplement éditer fstab plus tard, mais c'est idiot.
de toute façon, la liste des répertoires qu'Obiquity balaie comprend /var/tmp
, mais pas /home
.
Ouvert https://bugs.launchpad.net/ubuntu-manual-tests/+bug/1445196