Pages : 1
#1 Le 29/03/2022, à 07:28
- pierrot10
Comment installer Ubuntu sans toucher /home
Bonjour,
Si je n'avais pas de données importantes, je ne poserais pas la question.
J'ai un serveur 18.04 avec cette configuration
sda 232.8G
├─sda1 ext4 243M /boot
├─sda2 1K
├─sda5 ext4 230.7G /
└─sda6 swap 1.9G [SWAP]
sdb 72.5T
└─sdb1 LVM2_member 72.5T
└─vg00-home ext4 70T /home
Je dois migrer l'OS vers 20.04 et j'ai essayé de le faire avec do-release-upgrade, mais le processus s’arrête et m'indique qu'il n'y pas assez de place sur /boot
ll /boot
total 111469
drwxr-xr-x 4 root root 1024 Mar 14 13:14 ./
drwxr-xr-x 26 root root 4096 Mar 14 13:13 ../
-rw-r--r-- 1 root root 217414 Jun 18 2021 config-4.15.0-147-generic
-rw-r--r-- 1 root root 217563 Mar 2 17:21 config-4.15.0-171-generic
drwxr-xr-x 5 root root 1024 Mar 14 13:48 grub/
-rw-r--r-- 1 root root 44016615 Mar 10 11:12 initrd.img-4.15.0-147-generic
-rw-r--r-- 1 root root 44025563 Mar 14 13:13 initrd.img-4.15.0-171-generic
drwx------ 2 root root 12288 May 13 2015 lost+found/
-rw-r--r-- 1 root root 182704 Jan 28 2016 memtest86+.bin
-rw-r--r-- 1 root root 184380 Jan 28 2016 memtest86+.elf
-rw-r--r-- 1 root root 184840 Jan 28 2016 memtest86+_multiboot.bin
-rw------- 1 root root 4082393 Jun 18 2021 System.map-4.15.0-147-generic
-rw------- 1 root root 4087111 Mar 2 17:21 System.map-4.15.0-171-generic
-rw------- 1 root root 8449696 Jun 18 2021 vmlinuz-4.15.0-147-generic
-rw------- 1 root root 8470176 Mar 2 17:30 vmlinuz-4.15.0-171-generic
Avant de débattre mon sujet, j'aimerais poser une question.
Comment puis-je libérer de l'espace dans /boot sans effacer un fichier qui ne doit pas être effacé?
Peut-on redimensionner /boot?
Si non, je pensais réinstaller l'OS en formatant que les partitions systèmes, dans sda, sans toucher à sdb, qui une LVM.
Si je regarde mes notes, j'ai créé ma LVM comme cela
sudo mkdir /newhome
sudo cp –av /home/* /newhome
lvcreate –n home –L 10T vg00 (Choose the correct size)
mkf.ext4 /dev/vg00/home (Create a file system)
tune2fs –c 0 –i 0 /dev/vg00/home
vi /etc/fstab
//Commenter/ajouter la ligne
// /dev/vg00/home /home ext4 defaults 1 2
sudo mount –a
sudo cp –av /newhome/* /home
J'ai aussi le package lvm2 installé.
Si je format et réinstalle Ubuntu, je vais devoir réinstaller lvm2, mais que va-t-il se passer avec mes données et ma LVM sur sdb?
Si non, je pourrais déplacer mon /home vers un autre espaces, refaire mon installation totalement, et remettre les données.
PS: Je ai tout de même 43T de données, ce qui me prendra un temps de fou à déplacer, donc se n'est pas la bonne idée.
Que me diriez-vous?
Hors ligne
#2 Le 29/03/2022, à 07:51
- FrancisFDZ
Re : Comment installer Ubuntu sans toucher /home
Pour le problème d'installation, il va falloir libérer de la place pour permettre la mise à niveau vers la 20.04.
La première commande à passer est
sudo apt autoremove --purge
, mais il est fort probable que ça ne suffira pas.
Je laisse la main aux connaisseurs pour un nettoyage plus poussé.
En ce qui concerne /home, il y a deux "écoles" :
- installer "/home" dans une partition dédiée
- Créer une partition "DATA" (ou autre nom, ce n'est pas le nom qui importe) ou seront rangés les fichiers "utilisateur", l'accès à ces fichiers se faisant par un ensemble de "liens symboliques"
La méthode de "la partition DATA" tient compte du fait que la plupart des fichiers de configuration et caches sont dans /home sous forme de fichiers cachés ; dans le cas d'un /home séparé ils sont conservés mais dans l'autre cas ils seront réinitialisés à chaque mise à jour, cette différence motive le choix entre ces deux méthodes de rangement.
Les partisans de chaque méthode ont leurs partisans, plus ou moins virulents, et on peut aussi "panacher" ces méthodes, c'est la décision de l'utilisateur.
Du coup, je laisse les spécialistes te présenter leurs arguments pour guider ton choix.
[Edit] Commande corrigée, merci bruno [/Edit]
Dernière modification par FrancisFDZ (Le 31/03/2022, à 08:20)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#3 Le 29/03/2022, à 09:19
- bruno
Re : Comment installer Ubuntu sans toucher /home
@FrancisFDZ : je te laisse corriger l'erreur dans ta commande @pierror10 a déjà une partition dédiée (en LVM) montée sur /home.
Si tu réinstalles le système, il suffit de faire attention au moment du partitionnement (manuel) pour conserver ta partition LVM qui est montée sur /home, sans formatage. La prudence élémentaire veut que tu aies une sauvegarde des données présentes sur cette partition.
Si tu veux faire une mise à niveau avec les commandes Ubuntu (do-release-upgrade) et libérer de l'espace sur /boot, il faut d'abord nous montrer :
df -h
du -sh /boot
du -hsx /boot/* | sort -rh | head -10
#4 Le 29/03/2022, à 09:44
- pierrot10
Re : Comment installer Ubuntu sans toucher /home
Hello,
Alors idéalement, je préfère faire une mise à jour avec do-release-upgrade, même une réinstall serait plus propre au final.
df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 12M 1.6G 1% /run
/dev/sda5 227G 25G 191G 12% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/loop0 66M 66M 0 100% /snap/gtk-common-themes/1515
/dev/loop1 2.7M 2.7M 0 100% /snap/gnome-system-monitor/169
/dev/loop3 66M 66M 0 100% /snap/gtk-common-themes/1519
/dev/loop6 44M 44M 0 100% /snap/snapd/14978
/dev/loop4 62M 62M 0 100% /snap/core20/1376
/dev/loop5 768K 768K 0 100% /snap/gnome-characters/741
/dev/loop7 62M 62M 0 100% /snap/core20/1361
/dev/loop8 2.7M 2.7M 0 100% /snap/gnome-calculator/920
/dev/loop9 249M 249M 0 100% /snap/gnome-3-38-2004/99
/dev/loop10 56M 56M 0 100% /snap/core18/2284
/dev/loop11 128K 128K 0 100% /snap/bare/5
/dev/loop12 2.5M 2.5M 0 100% /snap/gnome-calculator/884
/dev/loop13 768K 768K 0 100% /snap/gnome-characters/761
/dev/loop2 219M 219M 0 100% /snap/gnome-3-34-1804/72
/dev/loop14 640K 640K 0 100% /snap/gnome-logs/106
/dev/loop15 2.7M 2.7M 0 100% /snap/gnome-system-monitor/174
/dev/loop17 248M 248M 0 100% /snap/gnome-3-38-2004/87
/dev/loop18 219M 219M 0 100% /snap/gnome-3-34-1804/77
/dev/sda1 232M 118M 98M 55% /boot
/dev/mapper/vg00-home 70T 43T 24T 65% /home
tmpfs 1.6G 28K 1.6G 1% /run/user/126
tmpfs 1.6G 64K 1.6G 1% /run/user/1000
/dev/loop19 44M 44M 0 100% /snap/snapd/15177
/dev/loop20 56M 56M 0 100% /snap/core18/2344
sudo du -sh /boot
116M /boot
sudo du -hsx /boot/* | sort -rh | head -10
42M /boot/initrd.img-4.15.0-171-generic
42M /boot/initrd.img-4.15.0-147-generic
8.1M /boot/vmlinuz-4.15.0-171-generic
8.1M /boot/vmlinuz-4.15.0-147-generic
6.8M /boot/grub
3.9M /boot/System.map-4.15.0-171-generic
3.9M /boot/System.map-4.15.0-147-generic
213K /boot/config-4.15.0-171-generic
213K /boot/config-4.15.0-147-generic
181K /boot/memtest86+_multiboot.bin
Hors ligne
#5 Le 29/03/2022, à 10:38
- iznobe
Re : Comment installer Ubuntu sans toucher /home
Bonjour , si tu as un acces physique a ce serveur , tu peux modifier la taille des partitions via gparted en session live , donc /boot aussi .
une fois lancé , il ne faut surtout jamais interrompre le deplacement de partition .
l' eternel problemes des partitions ... au moins il y en a et au moins il y a de problemes de manque de places .
Dernière modification par iznobe (Le 29/03/2022, à 10:39)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#6 Le 29/03/2022, à 10:53
- FrancisFDZ
Re : Comment installer Ubuntu sans toucher /home
@bruno : Oops ! Problème de clavier ! Mon Thomson présente les touches "-", "+" et "." au dessus du pavé numérique, j'ai beaucoup de mal à m'y faire ! (et un point à la place d'un tiret, je ,n'ai pas vu la différence). Merci de l'avoir fait rectifier !
Dernière modification par FrancisFDZ (Le 29/03/2022, à 10:55)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#7 Le 29/03/2022, à 11:27
- cqfd93
Re : Comment installer Ubuntu sans toucher /home
Bonjour,
Des snaps sur un serveur ??? C'est une ubuntu server ou desktop ?
− cqfd93 −
Hors ligne
#8 Le 29/03/2022, à 11:44
- bruno
Re : Comment installer Ubuntu sans toucher /home
Avec ou sans interface graphique, il faudra démarrer sur une session live ou un système de secours pour redimensionner tes partitions.
Maintenant je ne vois pas pourquoi la mise à niveau bloque sur un espace insuffisant sur /boot. Les 98 Mo disponibles devraient suffire.
Pour y gagner de la place tu peux purger un des deux noyaux :
sudo apt purge linux-image-4.15.0-147*
#9 Le 29/03/2022, à 13:24
- Sciensous
Re : Comment installer Ubuntu sans toucher /home
ce que je fais dans ce cas là:
- je vire libreoffice, gimp firefox ou tout logiciel qui prend de la place
par sudo apt remove
mais sans le purge bien sur)
- sudo apt autoremove
- sudo apt clean ( vide /etc/apt/archives/)
- Et enfin je fais un mount --bind du /var/cache/apt/archives/ dans un dossier dédié sur home (car séparé)
par exemple dans fstab je mets la ligne
/home/archives /var/cache/apt/archives none bind 0 0
/home/archives ayant été créé avant
Et sudo mount -a pour prendre en compte
quitte à la commenter pour la suite
du coup sans les gros logiciels, la mise à niveau est plus rapide
et la nouvelle installation charge les paquets dans le home qui a de la place
reste plus qu'à réinstaller les gros logiciels ensuite
Dernière modification par Sciensous (Le 29/03/2022, à 13:33)
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#10 Le 29/03/2022, à 13:35
- pierrot10
Re : Comment installer Ubuntu sans toucher /home
Merci pour vos réponses.
@Sciencous, d'accord, c'est intéressant, mais qu'elle est le lien avec la taille de /boot?
Hors ligne
#11 Le 29/03/2022, à 13:39
- Sciensous
Re : Comment installer Ubuntu sans toucher /home
et bien tu peux faire pareil avec /boot
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#12 Le 29/03/2022, à 15:17
- iznobe
Re : Comment installer Ubuntu sans toucher /home
Je vois pas trop comment tu peux faire pareil avec /mount , qui est necessaire au demarrage comme son nom l ' indique ...
Bref , a cet instant , je ne vois que 2 solutiions viable , la plus simple etant celle de @bruno , desinstaller un noyau .
Sinon il faut passer par un live pour redimensionner la partition /boot .
Dernière modification par iznobe (Le 29/03/2022, à 15:18)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#13 Le 29/03/2022, à 15:40
- Sciensous
Re : Comment installer Ubuntu sans toucher /home
Oki en effet
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne
#14 Le 31/03/2022, à 08:19
- pierrot10
Re : Comment installer Ubuntu sans toucher /home
Je vois pas trop comment tu peux faire pareil avec /mount , qui est necessaire au demarrage
Tu veux dire le /boot ?
Hors ligne
#15 Le 31/03/2022, à 08:29
- pierrot10
Re : Comment installer Ubuntu sans toucher /home
Bonjour , si tu as un acces physique a ce serveur , tu peux modifier la taille des partitions via gparted en session live , donc /boot aussi .
une fois lancé , il ne faut surtout jamais interrompre le deplacement de partition .
C'est pas un peu risqué ca? mais si on n'interronpd pas le process?
Les 98 Mo disponibles devraient suffire.
De mémoire, quand j'ai lancé sudo do-release-upgarde, il demandais 112M, on est vraiment sur du chouya, mais le processus ne passe pas.
Mon soucis, c'est que si sudo apt-get autoremove, n'efface plus de fichier dans /boot, je n'ose pas les effacer à la mano,
sudo apt purge linux-image-4.15.0-147*
par peur que cela cause un autre problème, ou je me fais trop de soucis ?
Dernière modification par pierrot10 (Le 31/03/2022, à 08:33)
Hors ligne
#16 Le 31/03/2022, à 08:34
- xubu1957
Re : Comment installer Ubuntu sans toucher /home
Bonjour,
Montre d'éventuels paquets cassés :
dpkg -l | grep -v ^ii
et :
snap list --all
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
En ligne
#17 Le 31/03/2022, à 08:36
- FrancisFDZ
Re : Comment installer Ubuntu sans toucher /home
La partition /boot fait 243Mo
sda1 ext4 243M /boot
(en #1)
et
sudo du -sh /boot
116M /boot
(en #4)
Il reste donc environ 127 Mo libres, soit plus du double de la place déjà occupée, cela me fait douter que le problème soit la taille de la partition /boot.
Néanmoins un nettoyage ne peut pas faire de mal
Dernière modification par FrancisFDZ (Le 31/03/2022, à 08:38)
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
Pages : 1