Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/03/2022, à 08: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, à 08: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, à 09: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, à 10:19

bruno

Re : Comment installer Ubuntu sans toucher /home

@FrancisFDZ : je te laisse corriger l'erreur dans ta commande wink @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

Hors ligne

#4 Le 29/03/2022, à 10: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, à 11: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, à 11:39)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#6 Le 29/03/2022, à 11: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 ! wink

Dernière modification par FrancisFDZ (Le 29/03/2022, à 11: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, à 12:27

cqfd93

Re : Comment installer Ubuntu sans toucher /home

Bonjour,

Des snaps sur un serveur ??? C'est une ubuntu server ou desktop ?


cqfd93

En ligne

#8 Le 29/03/2022, à 12: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*

Hors ligne

#9 Le 29/03/2022, à 14: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

smile

Dernière modification par Sciensous (Le 29/03/2022, à 14:33)


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#10 Le 29/03/2022, à 14: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, à 14:39

Sciensous

Re : Comment installer Ubuntu sans toucher /home

et bien tu peux faire pareil avec /boot smile


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#12 Le 29/03/2022, à 16: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, à 16:18)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#13 Le 29/03/2022, à 16:40

Sciensous

Re : Comment installer Ubuntu sans toucher /home

Oki en effet smile


antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )

Hors ligne

#14 Le 31/03/2022, à 09:19

pierrot10

Re : Comment installer Ubuntu sans toucher /home

iznobe a écrit :

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, à 09:29

pierrot10

Re : Comment installer Ubuntu sans toucher /home

izope a écrit :

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 smile ?

Dernière modification par pierrot10 (Le 31/03/2022, à 09:33)

Hors ligne

#16 Le 31/03/2022, à 09: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ésolu] 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, à 09: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, à 09:38)


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne