web-dev-qa-db-fra.com

Plus d'espace dans le système de fichiers racine, comment puis-je augmenter la taille?

Ceci est mon système de fichiers:

 $ df -h -x tmpfs -x devtmpfs
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/Fedora-root  9.8G  7.6G  1.7G  83% /
/dev/mapper/Fedora-home   50G   27G   21G  57% /home
/dev/sda9               1022M  8.4M 1014M   1% /boot/efi

Et comme vous pouvez le constater, le système de fichiers racine est plein.

J'ai déjà essayé de supprimer toutes les choses inutiles mais je n'ai toujours pas assez d'espace.

Comment pourrais-je l'augmenter? Il me reste 60 giga sur mon disque dur, est-il possible de déplacer mon système de fichiers racine à cet emplacement?

24
Dimitri Danilov

Bonnes nouvelles! pvscan montre PV /dev/sda10 VG Fedora lvm2 [141.56 GiB / 77.56 GiB free] - vous devriez donc pouvoir ajouter jusqu'à 77,56 Go à n'importe lequel de vos systèmes de fichiers. Je suggérerais de l'ajouter par blocs plus petits (comme 10GiB), de sorte que vous ayez une réserve à mettre dans /home si vous décidez que vous avez besoin de croissance plus tard.

Il s'agit d'une opération relativement bien testée et généralement sûre, mais toutes les opérations sur les volumes et les systèmes de fichiers au niveau racine comportent certains risques: assurez-vous que la sauvegarde est opérationnelle en premier. Ensuite....

Vous pouvez étendre votre volume logique root pour utiliser l'espace libre avec lvextend, comme ceci:

Sudo lvextend --size +10G --resizefs /dev/Fedora/root

(Ou -L et -r au lieu de --size et --resizefs, si vous préférez des options courtes.)

47
mattdm

Réponse plus générale pour LVM:

Premièrement, assurez-vous de disposer d’un stockage supplémentaire non partitionné. Ensuite:

  1. Utilisez fdisk pour créer une nouvelle partition (plus sûre que l'extension d'une partition existante)

  2. Utilisez pvcreate pour créer un volume LVM physique:

    pvcreate /dev/sdxx
    
  3. Utilisez vgextend pour étendre le groupe LVM existant en utilisant un nouveau volume physique:

    vgextend groupname /dev/sdxx
    

    Vous pouvez obtenir des noms de groupe avec vgdisplay

  4. Utilisez lvextend sur lvm mapper pour développer le volume de lvm:

    lvextend -l +100%FREE /dev/mapper/xxx
    
  5. Développez le système de fichiers:

    xfs_growfs /dev/mapper/xxx
    

    Ou

    resize2fs /dev/mapper/xxx
    
10
Maciej Asembler

Le/système de fichiers peut être un défi particulier, car il doit être pris en charge par le chargeur de démarrage.

Cette réponse ne spécifie pas comment accomplir la tâche demandée, mais fournit une solution de contournement.

Une autre option: rechercher un sous-répertoire (par exemple,/big /) qui contient beaucoup de données. Copiez ensuite ces données sur vos 60 Go d’espace, mv le répertoire avec beaucoup d’espace (par exemple, mv/big/bigback) et montez votre 60 Go (ou une partie de celui-ci) sur/big. Après avoir vérifié que tout fonctionne comme prévu, rm/bigback pour regagner de l'espace sur /

1
TOOGAM