logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 23-12-2017 15:21:18

xiberia
Membre
Distrib. : Jessie 3.16.51-3
Noyau : 3.16.0-4-686-pae
(G)UI : KDE4
Inscription : 18-12-2017

[Résolu] Partitions et /home

Bonjour à tous.

J'ai installé ma Jessie en multiboot avec un vieil XP LSD 3.5
Aujourd'hui j'aimerais bien tester Trinity Desktop sous Stretch.

J'ai un espace non partitionné qui peut accueillir une nouvelle partoche à cet effet, mais j'ai utilisé toutes les partitions physiques qu'il est possible de créer dans cette configuration.

L'idée sera de changer sauver le contenu de ma partition /home quelque part, de supprimer la partition pour la remplacer par une partition logique qui contiendrait mon :
- ma partition /home
- un espace libre qui peut accueillir autant de partoches logiques que nécessaire pour tester d'autres distros.

Ma question :
Est-ce possible sans faire une réinstall complète ?
Si une solution exisite, comment vous y prendriez-vous pour restaurer mon /home sur ma partition logique fraîchement créée ?

D'avance merci pour vos réponses.



PS : Je dispose aussi d'une Mint en LiveUSB persistante disposant d'un gparted.

Dernière modification par xiberia (24-12-2017 14:07:03)

Hors ligne

#2 23-12-2017 18:42:50

Croutons
Membre
Distrib. : Debian12
Noyau : Linux 6.1.0-13-amd64
(G)UI : Fluxbox(NakeDeb)
Inscription : 16-12-2016

Re : [Résolu] Partitions et /home

Bonjour
Ce que je comprend c'est que tu es arrivé au limite des 4 partitions
possible oui si quelque part tu as de la place de stockage comme tu dis
Il faudra relever dans ton fichier fstab le numéro UUID et utiliser le meme avec l'option -U de mkfs.ext4
https://debian-facile.org/doc:systeme:mkfs
voir aussi la page du manuel

man mkfs.ext4



Une fois ta partition sauvegardé tu pourras la supprimé pour créer ta partition etendue smile
Vois ce poste pour copier le home https://debian-facile.org/viewtopic.php?id=19126&p=2

Dernière modification par Croutons (23-12-2017 18:43:22)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<-- 
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#3 23-12-2017 21:01:14

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Partitions et /home

Il y a peut-être moyen d'éviter la sauvegarde-suppression-recréation. Peux-tu donner la sortie de

fdisk -l


Il vaut mieux montrer que raconter.

Hors ligne

#4 23-12-2017 21:19:15

xiberia
Membre
Distrib. : Jessie 3.16.51-3
Noyau : 3.16.0-4-686-pae
(G)UI : KDE4
Inscription : 18-12-2017

Re : [Résolu] Partitions et /home

Bonsoir et merci raleur.
Voici le retour de fdisk -l :

Disque /dev/sda : 931,5 GiB, 1000204886016 octets, 1953525168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x6c2fed19

Device     Boot     Start        End    Sectors   Size Id Type
/dev/sda1  *         2048   40962047   40960000  19,5G  7 HPFS/NTFS/exFAT
/dev/sda2        40962048  102402047   61440000  29,3G  7 HPFS/NTFS/exFAT
/dev/sda3       102402048  147458047   45056000  21,5G  5 Extended
/dev/sda4       147458048 1826818047 1679360000 800,8G 83 Linux
/dev/sda5       102404096  143364095   40960000  19,5G 83 Linux
/dev/sda6       143366144  147458047    4091904     2G 82 Linux swap / Solaris
 



Croutons, je suis en train de rédiger ma réponse, mais je potasse encore la commande mkfs.ext4 notamment en ce qui concerne la taille de la partoche à créer (pas encore trouvé)

Dernière modification par xiberia (23-12-2017 21:21:03)

Hors ligne

#5 23-12-2017 22:43:23

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Partitions et /home

Apparemment il y a un dual boot avec Windows, donc impossible de convertir la table de partition au format GPT pour faire sauter la limitation de 4 partitions.
Il y a déjà une partition étendue sda3 contenant deux partitions logiques sda5 et sda6, mais elle est suivie par une partition primaire sda4. Je suppose que c'est sda4 qui est la partition home ? Pour pouvoir la convertir directement en partition logique, il faudrait réduire un tout petit peu la partition située juste avant, sda6. Comme il s'agit du swap, il est possible de le désactiver, de réduire la partition et reformater le swap avec le même UUID.

Il vaut mieux montrer que raconter.

Hors ligne

#6 23-12-2017 23:02:52

xiberia
Membre
Distrib. : Jessie 3.16.51-3
Noyau : 3.16.0-4-686-pae
(G)UI : KDE4
Inscription : 18-12-2017

Re : [Résolu] Partitions et /home

Tu as vu juste pour la structure de mon disque, mon /home est bien sur la sda4.

Pour la réduction du Swap, si je le réduis de 500Mo avec GParted, ça le fait ? C'est trop ? Trop peu ?
Et après, je m'y prends comment ?

Dernière modification par xiberia (23-12-2017 23:05:11)

Hors ligne

#7 23-12-2017 23:14:02

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Partitions et /home

Une réduction de 1 Mio (2048 secteurs) suffira.

Il vaut mieux montrer que raconter.

Hors ligne

#8 23-12-2017 23:16:08

xiberia
Membre
Distrib. : Jessie 3.16.51-3
Noyau : 3.16.0-4-686-pae
(G)UI : KDE4
Inscription : 18-12-2017

Re : [Résolu] Partitions et /home

Et ensuite, quelle procédure pour convertir sda4 ?

Hors ligne

#9 23-12-2017 23:39:32

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Partitions et /home

L'idée consiste à recréer entièrement la table de partition avec sfdisk.
- Exporter la table de partition dans un fichier avec sfdisk.

sfdisk -d /dev/sda > pt_sda.txt


- Modifier savamment une copie du fichier avec un éditeur de texte.
- Recréer la table de partition avec sfdisk à partir du fichier modifié.

sfdisk /dev/sda < pt_sda_2.txt


- Vérifier le résultat avec fdisk.

fdisk -l /dev/sda


Il vaut mieux montrer que raconter.

Hors ligne

#10 24-12-2017 00:04:10

xiberia
Membre
Distrib. : Jessie 3.16.51-3
Noyau : 3.16.0-4-686-pae
(G)UI : KDE4
Inscription : 18-12-2017

Re : [Résolu] Partitions et /home

Pour info la taille du Swap n'a pas encore été modifiée.
Je fais ça au préalable ou on fait ça via la modification du fichier ?



Voilà déjà le fichier de table à modifier :

# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=     2048, size= 40960000, Id= 7, bootable
/dev/sda2 : start= 40962048, size= 61440000, Id= 7
/dev/sda3 : start=102402048, size= 45056000, Id= 5
/dev/sda4 : start=147458048, size=1679360000, Id=83
/dev/sda5 : start=102404096, size= 40960000, Id=83
/dev/sda6 : start=143366144, size=  4091904, Id=82

Dernière modification par xiberia (24-12-2017 00:08:10)

Hors ligne

#11 24-12-2017 00:19:09

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Partitions et /home

Tu n'as pas encore réduit la partition de swap. Le problème de la redimensionner en même temps est que je ne suis pas sûr qu'au reboot le noyau apprécie que la taille de la partition soit inférieure à la taille initiale déclarée lors de son formatage.

Dernière modification par raleur (24-12-2017 00:24:33)


Il vaut mieux montrer que raconter.

Hors ligne

#12 24-12-2017 00:21:01

xiberia
Membre
Distrib. : Jessie 3.16.51-3
Noyau : 3.16.0-4-686-pae
(G)UI : KDE4
Inscription : 18-12-2017

Re : [Résolu] Partitions et /home

Je peux le faire directement ou je dois passer en liveUSB ?

Hors ligne

#13 24-12-2017 00:28:14

xiberia
Membre
Distrib. : Jessie 3.16.51-3
Noyau : 3.16.0-4-686-pae
(G)UI : KDE4
Inscription : 18-12-2017

Re : [Résolu] Partitions et /home

Bon ben GParted m'a donné la réponse... Le swap est modifié de 1Mo.

EDIT : Voici la nouvelle table de partition après modif :

# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=     2048, size= 40960000, Id= 7, bootable
/dev/sda2 : start= 40962048, size= 61440000, Id= 7
/dev/sda3 : start=102402048, size= 45056000, Id= 5
/dev/sda4 : start=147458048, size=1679360000, Id=83
/dev/sda5 : start=102404096, size= 40960000, Id=83
/dev/sda6 : start=143366144, size=  4089856, Id=82

Dernière modification par xiberia (24-12-2017 00:30:41)

Hors ligne

#14 24-12-2017 00:32:00

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Partitions et /home

Tu devrais pouvoir le faire directement, après l'avoir désactivé avec swapoff.
Je n'ai jamais utilisé gparted pour redimensionner une partition de swap, donc il faudra vérifier ensuite que son UUID est conservé.

Par contre quand tu voudras réduire la partition home toujours avec gparted, il faudra aussi la démonter avant, ce qui ne peut être fait que si aucune session d'utilisateur normal n'est ouverte. Pour éviter le système live, il faudra ouvrir une session directement en root.

Il vaut mieux montrer que raconter.

Hors ligne

#15 24-12-2017 00:36:02

xiberia
Membre
Distrib. : Jessie 3.16.51-3
Noyau : 3.16.0-4-686-pae
(G)UI : KDE4
Inscription : 18-12-2017

Re : [Résolu] Partitions et /home

Détails de l'opération (3 avertissements) :

GParted 0.19.0 --enable-libparted-dmraid --enable-online-resize

Libparted 3.2

Réduire /dev/sda6 de 1.95 Gio à 1.95 Gio  00:00:01    ( SUCCÈS )
     
calibrer /dev/sda6  00:00:00    ( SUCCÈS )
     
chemin : /dev/sda6
début : 143366144
fin : 147458047
taille : 4091904 (1.95 Gio)
vérifier le système de fichiers sur /dev/sda6 et corriger les problèmes (si possible)    ( N/D )
     
la vérification n'est pas disponible pour ce système de fichiers
réduire le système de fichiers  00:00:00    ( SUCCÈS )
     
créer un nouveau système de fichiers linux-swap  00:00:00    ( SUCCÈS )
     
mkswap -L "" -U "ef72ff0e-c3f5-45bd-884f-7d55437466d2" /dev/sda6
     
Configure l'espace d'échange (swap) en version 1, taille = 2045948 Kio
LABEL=, UUID=ef72ff0e-c3f5-45bd-884f-7d55437466d2
mkswap: /dev/sda6 : avertissement : effacement de l'ancienne signature swap.
réduire la partition de 1.95 Gio à 1.95 Gio  00:00:01    ( SUCCÈS )
     
ancien début : 143366144
ancienne fin : 147458047
ancienne taille : 4091904 (1.95 Gio)
nouveau début : 143366144
nouvelle fin : 147455999
nouvelle taille : 4089856 (1.95 Gio)
vérifier le système de fichiers sur /dev/sda6 et corriger les problèmes (si possible)    ( N/D )
     
la vérification n'est pas disponible pour ce système de fichiers
agrandir le système de fichiers pour remplir la partition  00:00:00    ( SUCCÈS )
     
créer un nouveau système de fichiers linux-swap  00:00:00    ( SUCCÈS )
     
mkswap -L "" -U "ef72ff0e-c3f5-45bd-884f-7d55437466d2" /dev/sda6
     
Configure l'espace d'échange (swap) en version 1, taille = 2044924 Kio
LABEL=, UUID=ef72ff0e-c3f5-45bd-884f-7d55437466d2
mkswap: /dev/sda6 : avertissement : effacement de l'ancienne signature swap.
========================================




A priori non :

 mkswap: /dev/sda6 : avertissement : effacement de l'ancienne signature swap.

Dernière modification par xiberia (24-12-2017 00:37:32)

Hors ligne

#16 24-12-2017 00:48:06

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Partitions et /home

Je suppose que si Gparted a forcé cet UUID avec mkswap, c'est pour remettre le même qu'avant, voir dans /etc/fstab.
Si je ne me suis pas planté, voici la nouvelle table :

# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=     2048, size= 40960000, Id= 7, bootable
/dev/sda2 : start= 40962048, size= 61440000, Id= 7
/dev/sda3 : start=102402048, size=1851121663, Id= 5
/dev/sda4 : start=        0, size=        0, Id= 0
/dev/sda5 : start=102404096, size= 40960000, Id=83
/dev/sda6 : start=143366144, size=  4089856, Id=82
/dev/sda7 : start=147458048, size=1679360000, Id=83


La partition étendue sda3 est agrandie jusqu'à la fin du disque.
La partition principale sda4 est transformée en partition logique sda7. Sa taille est inchangée.

(correction pour ajouter une ligne sda4 vide sinon ça décale la suite)

Dernière modification par raleur (24-12-2017 09:57:24)


Il vaut mieux montrer que raconter.

Hors ligne

#17 24-12-2017 01:16:51

xiberia
Membre
Distrib. : Jessie 3.16.51-3
Noyau : 3.16.0-4-686-pae
(G)UI : KDE4
Inscription : 18-12-2017

Re : [Résolu] Partitions et /home

Si j'ai bien compris :

2 partoches windows et win-data (sda1, sda2) inchangées

Partition étendue sda3 contient toujours / et swap
Agrandie jusqu'à la fin du disque, me permettant d'y ajouter des partitions logiques

Partition physique sda4 (/home) devient partition logique sda7 ; taille inchangée


J'ai renommé le fichier texte d'origine en pt_sda_old.txt
La nouvelle table que tu m'as écrite est contenue dans le fichier pt_sda.txt

Donc là, toujours si j'ai bien compris, je redémarre soit avec une seesion root, soit en liveUSB et je remplace la table avec la commande :

sfdisk /dev/sda < pt_sda.txt



Puis je te renvoie le résultat de :

fdisk -l /dev/sda

Dernière modification par xiberia (24-12-2017 13:57:21)

Hors ligne

#18 24-12-2017 01:21:19

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Partitions et /home

Le fichier modifié est pt_sda.txt, ou pt_sda_2.txt ?
Pas besoin de redémarrer. La session root, c'est seulement pour redimensionner la partition home si tu en as besoin. Mais il reste un peu d'espace non alloué à la fin du disque.
Surtout ne pas redémarrer après tant que le résultat n'est pas vérifié.

Il vaut mieux montrer que raconter.

Hors ligne

#19 24-12-2017 01:27:53

xiberia
Membre
Distrib. : Jessie 3.16.51-3
Noyau : 3.16.0-4-686-pae
(G)UI : KDE4
Inscription : 18-12-2017

Re : [Résolu] Partitions et /home

Le fichier modifié est pt_sda.txt
J'ai copié collé bêtement la ligne de commande que tu m'as passée tout à l'heure, mais j'allais bien remplacer par le bon nom de fichier.
Le message précédent a été édité, la commande correcte est :

sfdisk /dev/sda < pt_sda.txt


Je peux donc faire ça directement ?

Dernière modification par xiberia (24-12-2017 13:58:36)

Hors ligne

#20 24-12-2017 01:29:19

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Partitions et /home

Oui.

Il vaut mieux montrer que raconter.

Hors ligne

#21 24-12-2017 01:33:50

xiberia
Membre
Distrib. : Jessie 3.16.51-3
Noyau : 3.16.0-4-686-pae
(G)UI : KDE4
Inscription : 18-12-2017

Re : [Résolu] Partitions et /home

Il me répond ça :

root@peccatus:/home/sanctus# sfdisk /dev/sda < pt_sda.txt
sfdisk: Vérification qu'aucun autre n'utilise le disque en ce moment
sfdisk: BLKRRPART: Périphérique ou ressource occupé
sfdisk:
Le disque est actuellement utilisé — le repartitionner est
probablement une mauvaise idée.
Démontez tous les systèmes de fichiers, et désactivez (avec
swapoff) toutes les partition d'échange de ce disque.
Utilisez l'option --no-reread pour supprimer cette vérification.
sfdisk: Utilisez l'option --force pour annuler toutes les vérifications.
 

Hors ligne

#22 24-12-2017 01:34:32

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Partitions et /home

Ajoute --no-reread.

Il vaut mieux montrer que raconter.

Hors ligne

#23 24-12-2017 01:36:09

xiberia
Membre
Distrib. : Jessie 3.16.51-3
Noyau : 3.16.0-4-686-pae
(G)UI : KDE4
Inscription : 18-12-2017

Re : [Résolu] Partitions et /home

root@peccatus:/home/sanctus# sfdisk --no-reread /dev/sda < pt_sda.txt

Disque /dev/sda : 121601 cylindres, 255 têtes, 63 secteurs/piste
sfdisk: Avertissement : la partition étendue ne commence pas sur une frontière de
cylindres. DOS et Linux interpréteront les contenus différemment.
Situation précédente :
Unités : cylindres de 8225280 octets, blocs de 1024 octets, décompte à partir de 0

   Périph Amor Début     Fin   nº cyl.  nº blocs  Id. Système
/dev/sda1   *      0+   2549-   2550-  20480000    7  HPFS/NTFS/exFAT
                fin : (c,h,s) attendu (1023,254,63) trouvé (1023,196,15)
/dev/sda2       2549+   6374-   3825-  30720000    7  HPFS/NTFS/exFAT
                début : (c,h,s) attendu (1023,254,63) trouvé (1023,196,16)
                fin : (c,h,s) attendu (1023,254,63) trouvé (1023,59,21)
/dev/sda3       6374+   9178-   2805-  22528000    5  Étendue
                début : (c,h,s) attendu (1023,254,63) trouvé (1023,59,22)
                fin : (c,h,s) attendu (1023,254,63) trouvé (1023,213,59)
/dev/sda4       9178+ 113714- 104536- 839680000   83  Linux
                début : (c,h,s) attendu (1023,254,63) trouvé (1023,213,60)
/dev/sda5       6374+   8924-   2550-  20480000   83  Linux
                début : (c,h,s) attendu (1023,254,63) trouvé (1023,91,54)
                fin : (c,h,s) attendu (1023,254,63) trouvé (1023,0,36)
/dev/sda6       8924+   9178-    255-   2044928   82  partition d'échange Linux / Solaris
                début : (c,h,s) attendu (1023,254,63) trouvé (1023,33,6)
sfdisk: ligne d'entrée longue ou incomplète — abandon
 

Hors ligne

#24 24-12-2017 01:40:10

xiberia
Membre
Distrib. : Jessie 3.16.51-3
Noyau : 3.16.0-4-686-pae
(G)UI : KDE4
Inscription : 18-12-2017

Re : [Résolu] Partitions et /home

# fdisk -l /dev/sda

Disque /dev/sda : 931,5 GiB, 1000204886016 octets, 1953525168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'
étiquette de disque : dos
Identifiant de disque : 0x6c2fed19

Device     Boot     Start        End    Sectors   Size Id Type
/dev/sda1  *         2048   40962047   40960000  19,5G  7 HPFS/NTFS/exFAT
/dev/sda2        40962048  102402047   61440000  29,3G  7 HPFS/NTFS/exFAT
/dev/sda3       102402048  147458047   45056000  21,5G  5 Extended
/dev/sda4       147458048 1826818047 1679360000 800,8G 83 Linux
/dev/sda5       102404096  143364095   40960000  19,5G 83 Linux
/dev/sda6       143366144  147455999    4089856     2G 82 Linux swap / Solaris

Les entrées de la table de partitions ne sont pas dans l'ordre du disque.

Hors ligne

#25 24-12-2017 01:42:27

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Partitions et /home

Il faut peut-être ajouter une entrée vide pour la partition 4, à insérer entre 3 et 5.

/dev/sda4 : start=        0, size=         0, Id= 0



Edit : correction apportée au message précédent.

Dernière modification par raleur (24-12-2017 10:04:29)


Il vaut mieux montrer que raconter.

Hors ligne

Pied de page des forums