web-dev-qa-db-fra.com

Déplacez tous les fichiers installés sur une autre partition

J'ai installé Ubuntu sur un 8 Go Partition de 5 Go. Comme j'ai installé beaucoup de paquets, je manque d'espace.

Qn 1: Est-il possible de spécifier une autre partie pour l'installation des paquetages?

Qn 2: Puis-je déplacer tous les fichiers installés de ma partition actuelle vers un autre emplacement (partition) et apporter les modifications dans grub ou autre?

Je ne veux pas réinstaller le tout, alors après ça, je peux juste faire une mise à jour :-)

Le répertoire/et le répertoire personnel sont au même endroit.

Merci .

5
Hari K T

A1: non, ce n'est pas possible. Les chemins sont fixes.

A2: si vous souhaitez déplacer des fichiers vers une autre partition, vous devez utiliser un Live CD. Veuillez envisager de redimensionner les partitions en premier, ce qui est beaucoup plus facile et moins sujet aux erreurs. Cela n’est possible que si vous avez assez d’espace sur un disque. Pensez à déplacer votre dossier /home comme décrit ici , 8 Go devraient également suffire pour / dans la plupart des cas. Si vous souhaitez utiliser un deuxième disque en tant que partition racine ou si vous souhaitez créer une nouvelle partition sur le disque actuel, veuillez continuer.

  1. Faites une sauvegarde (de préférence avec un logiciel de clonage de disque tel que Clonezilla ).
  2. Démarrez dans le Live CD, ne montez rien
  3. Créez une nouvelle partition à l'aide de l'Utilitaire de disque ou de GParted. Cette partition doit prendre en charge les autorisations de fichiers Linux. Un tel système de fichiers est ext4. Nommez-le "UbuntuRoot" afin que vous puissiez trouver la partition plus facilement, sinon vous devrez vous rappeler le nom de la partition (par exemple, /dev/sdb1).
  4. Ouvrez un terminal et exécutez Sudo blkid pour obtenir l'UUID de la partition que vous venez de créer. Exemple de sortie, vous aurez besoin de la dernière ligne:

    /dev/sda1: LABEL="HDD" UUID="AD078BC9C024FCDD" TYPE="ntfs"
    /dev/sda2: LABEL="DATA" UUID="FDE43758913E70EE" TYPE="ntfs"
    /dev/sda3: UUID="a88638ae-3cd3-45c0-ad06-2d56d89b19a0" TYPE="swap"
    /dev/sda4: UUID="e3f848cb-5a05-4d2d-92e0-3eaf7b27338c" TYPE="ext4"
    /dev/sdb1: LABEL="UbuntuRoot" UUID="1cdfadcf-0969-48ba-96a5-42557c23f8e9" TYPE="ext4"
    
  5. Montez votre ancienne partition racine (/dev/sdb1 est la partition que vous venez de créer, /dev/sda4 était votre ancienne partition):

    Sudo mkdir /media/old
    Sudo mount /dev/sda4 /media/old
    Sudo mount /dev/sdb1 /mnt
    
  6. Copiez les fichiers (cela peut prendre un certain temps):

    Sudo cp -prvT /media/old /mnt
    
  7. Mettez à jour /mnt/etc/fstab avec le nouvel UUID. Choisissez un éditeur à votre choix:

    Sudo nano /mnt/etc/fstab
    gksu gedit /mnt/etc/fstab
    

    Recherchez la ligne qui ressemble à et remplacez l'UUID de /dev/sda4 par le /dev/sdb1 'UUID:

    # / was on /dev/sda4 during installation
    UUID=e3f848cb-5a05-4d2d-92e0-3eaf7b27338c /               ext4    errors=remount-ro 0       1
    
  8. Enregistrez /mnt/etc/fstab et quittez l'éditeur. Ensuite, GRUB doit être mis à jour pour pouvoir démarrer à partir du nouveau disque et de la nouvelle partition.

    Sudo grub-install --root-directory=/mnt /dev/sdb
    
  9. Démontez les partitions pour le finir:

    Sudo umount /mnt /media/old
    
  10. Redémarrez pour vérifier le résultat.
3
Lekensteyn