web-dev-qa-db-fra.com

Comment puis-je allouer plus d'espace SSD pour Ubuntu?

J'ai besoin de plus d'espace pour mon système Ubuntu sur mon disque. J'ai une partition de mémoire d'échange entre deux espaces que je veux devenir un. Je lance Ubuntu sur 50 Go (26 Go gratuits + 24 Go (Bleu) Système en cours d'exécution)

Je dois faire 50 Go pour le système en cours et démarrer à partir du début de la partition.

screenshot of partition scheme

Quelle est la façon la plus simple de le faire?

3
Steve Steve

C'est une bonne idée de sauvegarder tout ce que vous ne pouvez pas vous permettre de perdre avant de poursuivre car les opérations suivantes sont potentiellement risquées.

Il s'agit d'une méthode qui n'altère pas la tête de la partition racine (et la partition de swap) en crée une partition /home dans l'espace non alloué. (Si vous trafiquez en tête de la partition racine, vous devez également modifier grub, le chargeur de démarrage.)

  • Créez une partition avec un système de fichiers ext4.

  • Copiez le contenu du répertoire /home actuel dans celui-ci, par exemple avec rsync (premier 'essai à blanc' pour vérifier, puis supprimez le n et faites la copie réelle),

    Sudo rsync -Havn /home/ /mount-point-of-the-new-partition
    
  • Modifiez votre /etc/fstab pour que le système utilise la nouvelle partition en tant que /home.

  • Lorsque vous constatez que les choses fonctionnent, vous pouvez supprimer le répertoire /home de la partition racine, mais faites attention (assurez-vous que vous supprimez les données correctes, et non le "nouveau répertoire".


Vous préférerez peut-être effectuer ces opérations lors du démarrage à partir d'un autre lecteur, par exemple un lecteur de démarrage USB avec Ubuntu. Dans ce cas, la ligne de commande rsync sera différente: montez la partition racine du lecteur interne et copiez-la,

Sudo rsync -Havn /mount-point-of-internal-drive-root/home/ /mount-point-of-the-new-partition
1
sudodus