This forum has been archived. All content is frozen. Please use KDE Discuss instead.

[ RÉSOLU ] Redimensionner la partition systeme ?

Tags: None
(comma "," separated)
User avatar
zwankfr
Registered Member
Posts
18
Karma
0
OS
Bonjour à tous,

La question du débutant que je suis est dans le titre.
En installant neon, j'ai été un peu juste et il va me manquer de la place sur ma partition système.
Code: Select all
zwank@zwank-System-Product-Name:~$ df
Sys. de fichiers blocs de 1K   Utilisé Disponible Uti% Monté sur
udev                 8108500         0    8108500   0% /dev
tmpfs                1628844      1472    1627372   1% /run
/dev/sda1           14351816  12620384     982684  93% /
tmpfs                8144208     82708    8061500   2% /dev/shm
tmpfs                   5120         4       5116   1% /run/lock
tmpfs                8144208         0    8144208   0% /sys/fs/cgroup
tmpfs                1628840        12    1628828   1% /run/user/1000
/dev/sda5          224896628  92188192  121214600  44% /media/zwank/b19e3ce2-f465-4567-aa4b-9c6a1fc5d846
/dev/sdb           960381672 513556944  397970216  57% /media/zwank/1 TO
zwank@zwank-System-Product-Name:~$

Le gestionnaire de partition de KDE est splendide, mais son manuel est en anglais.
Et pour ce genre de manip, je ne voudrais pas faire d'erreur.
Je crois comprendre qu'il faudrait démonter la partition avant de la redimensionner.
Et c'est là que je tremble ;-)
Donc, en résumé :
Existe t'il une possibilité autre que le formatage et la réinstallation ?

Merci

Last edited by zwankfr on Mon Sep 30, 2019 9:15 am, edited 1 time in total.
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
On peut en effet uniquement redimensionner des partitions non montées. Je présume que tu veux rapetisser la partition /dev/sda5/, et ensuite élargir la partition /dev/sda1, juste?
Habituellement je fais cela depuis un CD ou une clé USB, sans monter le disque du tout. Le redimensionnement se fait avec une assistance graphique qui montre ce qui est modifié. C'est bien entendu toujours risqué de faire ce genre de manipulations, mais si tu ne reformates pas, tu ne risques pas de perdre des données.
Une chose à faire avant tout manipulation de ce genre est une sauvegarde du système, bien entendu :-)

PS Je recommande au moins 3 GB pour le système, comme ça on est du côté sûr.

PPS. J'ai déplacé la question vers le sous-forum francophone, les autres sous-forums devrait uniquement avoir des questions en anglais, sauf exception pour d'autre langues.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
User avatar
zwankfr
Registered Member
Posts
18
Karma
0
OS
Bonjour,

Merci Mamarok. Tu dis "On peut en effet uniquement redimensionner des partitions non montées. Je présume que tu veux rapetisser la partition /dev/sda5/, et ensuite élargir la partition /dev/sda1, juste?"
Oui c'est exactement ce que je veux faire.
Et donc tu me confirmes que je peux le faire sans formater avec un gestionnaire de partitions graphique ?
Mais il faut démonter mon sda1 ? Et le sda 5 aussi, je suppose ?
Comment puis-je sauvegarder mon système actuel, et le réinstaller ?
Je n'ai jamais fait ce genre de manipulation. À chaque fois, j'ai formaté...
Pour le système j'ai déjà mis 15 GB, et je suis à 93%.
Et je ne suis pas très gourmand en logiciel (pas de jeux, par exemple)

P-S : Désolé pour la réponse tardive, mais je n'avais pas vu de notification pour ta réponse qui, elle fut rapide. Et je t'en remercie encore.
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Une sauvegarde du système signifie surtout les partitions /home et les informations essentielles das /etc.
Sauvegarde peut se faire soit avec un gestionnaire de backup graphique comme KBackup ou directement avec la commande rsync. Sur un disque externe de préférence :-)

Juste pour faire un peu de place: peut-être qu'il y a des logfiles ou un cache trop gros. Vérifie la taille de /var et de /tmp (J'aime utiliser filelight pour visualiser l'espace du disque).
Sinon, voici quelques trucs utiles pour faire de la place:

1. Nettoyer le cache apt, qui peut devenir assez gros au fur et à mesure qu'on fait des mises à jour:
Code: Select all
sudo apt clean

2. Enlever des vieux kernel, car en règle générale on n'utilise que le dernier en date:
Code: Select all
sudo apt autoremove --purge


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Quant a formater: la partition qu'on rapetisse ne subit aucun autre changement que la diminution de place disponible, si on agrandit aussi.
Il faut faire très attention de ne pas formater par mégarde, mais le changement de dimension ne nécessite aucun formatage.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
User avatar
zwankfr
Registered Member
Posts
18
Karma
0
OS
Grâce à tes petits trucs pour faire de la place, je suis descendu à 79% d'utilisé sur sda1.
Filelight est bien, avec en plus un manuel en français pour une fois. ;-)
Je n'ai pas trouve KBackup et la commande rsync m'affiche toute une page dont je ne sais pas quoi faire.
Code: Select all
zwank@zwank-System-Product-Name:~$ rsync
rsync  version 3.1.2  protocol version 31
Copyright (C) 1996-2015 by Andrew Tridgell, Wayne Davison, and others.
Web site: http://rsync.samba.org/
Capabilities:
    64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints,
    socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace,
    append, ACLs, xattrs, iconv, symtimes, prealloc

rsync comes with ABSOLUTELY NO WARRANTY.  This is free software, and you
are welcome to redistribute it under certain conditions.  See the GNU
General Public Licence for details.

rsync is a file transfer program capable of efficient remote update
via a fast differencing algorithm.

Usage: rsync [OPTION]... SRC [SRC]... DEST
  or   rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST
  or   rsync [OPTION]... SRC [SRC]... [USER@]HOST::DEST
  or   rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:PORT]/DEST
  or   rsync [OPTION]... [USER@]HOST:SRC [DEST]
  or   rsync [OPTION]... [USER@]HOST::SRC [DEST]
  or   rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST]
The ':' usages connect via remote shell, while '::' & 'rsync://' usages connect
to an rsync daemon, and require SRC or DEST to start with a module name.

Options
 -v, --verbose               increase verbosity
     --info=FLAGS            fine-grained informational verbosity
     --debug=FLAGS           fine-grained debug verbosity
     --msgs2stderr           special output handling for debugging
 -q, --quiet                 suppress non-error messages
     --no-motd               suppress daemon-mode MOTD (see manpage caveat)
 -c, --checksum              skip based on checksum, not mod-time & size
 -a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)
     --no-OPTION             turn off an implied OPTION (e.g. --no-D)
 -r, --recursive             recurse into directories
 -R, --relative              use relative path names
     --no-implied-dirs       don't send implied dirs with --relative
 -b, --backup                make backups (see --suffix & --backup-dir)
     --backup-dir=DIR        make backups into hierarchy based in DIR
     --suffix=SUFFIX         set backup suffix (default ~ w/o --backup-dir)
 -u, --update                skip files that are newer on the receiver
     --inplace               update destination files in-place (SEE MAN PAGE)
     --append                append data onto shorter files
     --append-verify         like --append, but with old data in file checksum
 -d, --dirs                  transfer directories without recursing
 -l, --links                 copy symlinks as symlinks
 -L, --copy-links            transform symlink into referent file/dir
     --copy-unsafe-links     only "unsafe" symlinks are transformed
     --safe-links            ignore symlinks that point outside the source tree
     --munge-links           munge symlinks to make them safer (but unusable)
 -k, --copy-dirlinks         transform symlink to a dir into referent dir
 -K, --keep-dirlinks         treat symlinked dir on receiver as dir
 -H, --hard-links            preserve hard links
 -p, --perms                 preserve permissions
 -E, --executability         preserve the file's executability
     --chmod=CHMOD           affect file and/or directory permissions
 -A, --acls                  preserve ACLs (implies --perms)
 -X, --xattrs                preserve extended attributes
 -o, --owner                 preserve owner (super-user only)
 -g, --group                 preserve group
     --devices               preserve device files (super-user only)
     --copy-devices          copy device contents as regular file
     --specials              preserve special files
 -D                          same as --devices --specials
 -t, --times                 preserve modification times
 -O, --omit-dir-times        omit directories from --times
 -J, --omit-link-times       omit symlinks from --times
     --super                 receiver attempts super-user activities
     --fake-super            store/recover privileged attrs using xattrs
 -S, --sparse                handle sparse files efficiently
     --preallocate           allocate dest files before writing them
 -n, --dry-run               perform a trial run with no changes made
 -W, --whole-file            copy files whole (without delta-xfer algorithm)
 -x, --one-file-system       don't cross filesystem boundaries
 -B, --block-size=SIZE       force a fixed checksum block-size
 -e, --rsh=COMMAND           specify the remote shell to use
     --rsync-path=PROGRAM    specify the rsync to run on the remote machine
     --existing              skip creating new files on receiver
     --ignore-existing       skip updating files that already exist on receiver
     --remove-source-files   sender removes synchronized files (non-dirs)
     --del                   an alias for --delete-during
     --delete                delete extraneous files from destination dirs
     --delete-before         receiver deletes before transfer, not during
     --delete-during         receiver deletes during the transfer
     --delete-delay          find deletions during, delete after
     --delete-after          receiver deletes after transfer, not during
     --delete-excluded       also delete excluded files from destination dirs
     --ignore-missing-args   ignore missing source args without error
     --delete-missing-args   delete missing source args from destination
     --ignore-errors         delete even if there are I/O errors
     --force                 force deletion of directories even if not empty
     --max-delete=NUM        don't delete more than NUM files
     --max-size=SIZE         don't transfer any file larger than SIZE
     --min-size=SIZE         don't transfer any file smaller than SIZE
     --partial               keep partially transferred files
     --partial-dir=DIR       put a partially transferred file into DIR
     --delay-updates         put all updated files into place at transfer's end
 -m, --prune-empty-dirs      prune empty directory chains from the file-list
     --numeric-ids           don't map uid/gid values by user/group name
     --usermap=STRING        custom username mapping
     --groupmap=STRING       custom groupname mapping
     --chown=USER:GROUP      simple username/groupname mapping
     --timeout=SECONDS       set I/O timeout in seconds
     --contimeout=SECONDS    set daemon connection timeout in seconds
 -I, --ignore-times          don't skip files that match in size and mod-time
 -M, --remote-option=OPTION  send OPTION to the remote side only
     --size-only             skip files that match in size
     --modify-window=NUM     compare mod-times with reduced accuracy
 -T, --temp-dir=DIR          create temporary files in directory DIR
 -y, --fuzzy                 find similar file for basis if no dest file
     --compare-dest=DIR      also compare destination files relative to DIR
     --copy-dest=DIR         ... and include copies of unchanged files
     --link-dest=DIR         hardlink to files in DIR when unchanged
 -z, --compress              compress file data during the transfer
     --compress-level=NUM    explicitly set compression level
     --skip-compress=LIST    skip compressing files with a suffix in LIST
 -C, --cvs-exclude           auto-ignore files the same way CVS does
 -f, --filter=RULE           add a file-filtering RULE
 -F                          same as --filter='dir-merge /.rsync-filter'
                             repeated: --filter='- .rsync-filter'
     --exclude=PATTERN       exclude files matching PATTERN
     --exclude-from=FILE     read exclude patterns from FILE
     --include=PATTERN       don't exclude files matching PATTERN
     --include-from=FILE     read include patterns from FILE
     --files-from=FILE       read list of source-file names from FILE
 -0, --from0                 all *-from/filter files are delimited by 0s
 -s, --protect-args          no space-splitting; only wildcard special-chars
     --address=ADDRESS       bind address for outgoing socket to daemon
     --port=PORT             specify double-colon alternate port number
     --sockopts=OPTIONS      specify custom TCP options
     --blocking-io           use blocking I/O for the remote shell
     --stats                 give some file-transfer stats
 -8, --8-bit-output          leave high-bit chars unescaped in output
 -h, --human-readable        output numbers in a human-readable format
     --progress              show progress during transfer
 -P                          same as --partial --progress
 -i, --itemize-changes       output a change-summary for all updates
     --out-format=FORMAT     output updates using the specified FORMAT
     --log-file=FILE         log what we're doing to the specified FILE
     --log-file-format=FMT   log updates using the specified FMT
     --password-file=FILE    read daemon-access password from FILE
     --list-only             list the files instead of copying them
     --bwlimit=RATE          limit socket I/O bandwidth
     --stop-at=y-m-dTh:m     Stop rsync at year-month-dayThour:minute
     --time-limit=MINS       Stop rsync after MINS minutes have elapsed
     --outbuf=N|L|B          set output buffering to None, Line, or Block
     --write-batch=FILE      write a batched update to FILE
     --only-write-batch=FILE like --write-batch but w/o updating destination
     --read-batch=FILE       read a batched update from FILE
     --protocol=NUM          force an older protocol version to be used
     --iconv=CONVERT_SPEC    request charset conversion of filenames
     --checksum-seed=NUM     set block/file checksum seed (advanced)
     --noatime               do not alter atime when opening source files
 -4, --ipv4                  prefer IPv4
 -6, --ipv6                  prefer IPv6
     --version               print version number
(-h) --help                  show this help (-h is --help only if used alone)

Use "rsync --daemon --help" to see the daemon-mode command-line options.
Please see the rsync(1) and rsyncd.conf(5) man pages for full documentation.
See http://rsync.samba.org/ for updates, bug reports, and answers
rsync error: syntax or usage error (code 1) at main.c(1569) [client=3.1.2]
zwank@zwank-System-Product-Name:~$

Pour redimensionner une partition, il semble que "démonter" soit remplacé par "libérer" dans mon logiciel ?
J'ai lu qu'on ne pouvait pas modifier une partition en service.
D'où l'obligation de procéder avec une clé comme tu le disais.
Là je bloque un peu.
Que dois je mettre sur cette clé et quelle est la procédure ?
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Comment as-tu installé Neon? Si tu l'as fait depuis une clé USB, redémarre simplement avec cette clé le système live et utilise le gestionnaire de partition depuis là, les disques peuvent alors être simplement libérés.

Sinon je te conseille de faire un clé USB avec l'ISO de Neon.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
User avatar
zwankfr
Registered Member
Posts
18
Karma
0
OS
Oui, j'ai installé Neon avec une clé live. Je vais voir comme ça.
Merci et bonne journée.
User avatar
zwankfr
Registered Member
Posts
18
Karma
0
OS
J'arrive à diminuer sda5, mais impossible d'augmenter sda1 ?
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Il faut faire très attention de redimensionner sda5 au début de la partition, car sda1 le précède. Si le nouvel espace est après, sda1 ne peut pas être élargie. Observe bien la représentation graphique qui montre où le nouvel espace est créé.

Et bien entendu faire un backup au préalable :-)


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Petit truc pour le futur:
J'ai pris l'habitude de créer des partitions séparées pour les points de montage / et /home (et parfois /opt si j'utilise des paquets externes à KDE.
De cette façon je ne touche pas à mes données (ou celle d'autres utilisateurs de l'ordinateur) quand je mets à jour ou ré-installe quelque chose.
Cela permet aussi de garder une partition / relativement petite.

De plus, à moins d'avoir un RAM super généreux de plusieurs dizaines de GO, je fais toujours une partition SWAP d'une taille double du RAM disponible, de cette façon il y a moins de ralentissements sur le système quand on a plus d'une application ouverte.

Lors d'une de mes premières installation Linux on m'avait même recommandé de faire des partitions séparées pour tous les points de montage, mais c'était quand même un peu exagéré :-)


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
User avatar
zwankfr
Registered Member
Posts
18
Karma
0
OS
" redémarre simplement avec cette clé le système live et utilise le gestionnaire de partition depuis là, les disques peuvent alors être simplement libérés."
J'ai essayé. Il a fallu que j'installe KDE partition manager "en live" et en anglais bien sur avec le clavier qwerty.
Toujours impossible de libérer sda1.
Et la partition que je libère de sda5 se retrouve tout au bout, le plus loin possible de sda1. :)
Sur l'exemple resize de l'aide, il montre un genre de partition partagée en deux.
Alors que moi ce sont deux partitions bien séparées.
Je vais poser la question sur le forum Ubuntu/KDE, et je te tiens au courant.

Merci Mamarok
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Une chose que je n'ai pas considéré: qu'en est-il des partitions sda2, sda3 et sda4?

Je suppose que la partition sda5 est une partition logique étendue, et là on a un petit problème, car elle ne suit pas sda1 physiquement.

C'est un peu le problème des systèmes de partitions "anciens" de type MBR comparés à des systèmes plus récents de type GUID. Voir aussi https://fr.wikipedia.org/wiki/GUID_Partition_Table


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...
User avatar
zwankfr
Registered Member
Posts
18
Karma
0
OS
sda1 et sda5 se sont imposées toutes seules lorsque j'ai installé Neon.
En utilisant le gestionnaire de partitions, on voit apparaitre un sda2 qui a le même volume que le sda5 ?
Dans toutes les docs que j'ai lues, il me semble que j'en ai vu une qui disait que c'était normal de passer direct à sda5.
Voici le lien pour suivre la nouvelle discussion dont je t'ai parlé sur le forum Ubuntu/KDE :
https://forum.ubuntu-fr.org/viewtopic.php?id=2043980
J'y ai ajouté quelques détails...
La question qui reste toujours sans réponse est comment libérer sda1 des 15 Go maxi.
Il semblerait qu'une nouvelle installation se profile. :-(
Enfin, actuellement mon système fonctionne au poil.
Je suis juste un peu gêné pour installer d'autres applications.
User avatar
Mamarok
Manager
Posts
6071
Karma
16
OS
Si jamais tu réinstalles, je te recommande de prévoir une partition SWAP et une /home séparée, cela permet ensuite de change de système de manière plus flexible.


Running Kubuntu 22.10 with Plasma 5.26.3, Frameworks 5.100.0, Qt 5.15.6, kernel 5.19.0-23 on Ryzen 5 4600H, AMD Renoir, X11
FWIW: it's always useful to state the exact Plasma version (+ distribution) when asking questions, makes it easier to help ...


Bookmarks



Who is online

Registered users: bartoloni, Bing [Bot], Google [Bot], Sogou [Bot], Yahoo [Bot]