48 votes

Comment déplacer Ubuntu sur un SSD

Ma situation actuelle est la suivante :

  • Un disque dur
  • Double démarrage d'Ubuntu 11.04 et de Windows 7. Partitions :
    • Système Windows 100MB
    • 144GB Fenêtres principales
    • 160GB Ubuntu
    • 4GB Swap
    • 12 Go de mémoire de restauration du système

Je souhaite maintenant installer un SSD de 80 Go et y transférer Ubuntu. AFAIK je dois :

  • Réduire la partition Ubuntu de 160 Go à 80 Go
  • Copiez-le sur le disque SSD
  • Changer fstab pour monter le disque SSD en tant que /

Comment faire pour le second ? Et que dois-je faire pour Grub ?

60voto

psusi Points 35613

1) Copie de fichiers

Vous voulez copier les FICHIERS, pas la partition entière (y compris son espace libre), donc vous n'avez pas besoin de redimensionner la partition d'abord. Démarrez à partir du livecd et montez à la fois le disque dur et le disque SSD (après avoir formaté une partition sur le SSD bien sûr), puis copiez tous les fichiers :

sudo cp -Tax /media/hd /media/ssd

Utilisez les noms corrects pour les points de montage hd et ssd bien sûr. Il vous suffit ensuite d'éditer le fichier /etc/fstab sur le ssd pour qu'il pointe vers le nouvel UUID du fs (vous pouvez le rechercher avec blkid ). Enfin, vous devez installer Grub sur le disque dur.

2) Traiter avec Grub

a) Ligne de commande :

sudo -s
for f in sys dev proc ; do mount --bind /$f /media/ssd/$f ; done
chroot /media/ssd
grub-install /dev/ssd
update-grub

Bien entendu, utilisez le bon périphérique pour /dev/ssd. Le disque entier, pas un numéro de partition.

b) Bouton magique "Réparation recommandée" dans Boot-Repair :

https://help.ubuntu.com/community/Boot-Repair

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

enter image description here

Enfin, redémarrez et assurez-vous que votre bios est configuré pour démarrer à partir du disque SSD.

3voto

itsRickyP23 Points 486

J'ai pu effectuer cette migration avec succès grâce aux instructions de @psusi, mais j'ai observé un "gotcha".

Après avoir installé Grub sur le nouveau SSD, il ne démarrait toujours pas - il cherchait l'image ramdisk en utilisant l'UUID de mon ancien disque OS, que j'avais supprimé. L'utilisation de l'option --recheck a permis de résoudre ce problème :

$ grub-install --recheck /dev/ssd

Cela encourage Grub à scanner à nouveau le BIOS, à identifier le nouveau disque, et vraisemblablement à utiliser son UUID lors du passage du paramètre "root=" au noyau.

3voto

Voici un mode d'emploi aussi bon (pour 2018) que celui de 2013 : http://www.sesser.eu/howtos/hdd2ssd.php par Markus Sesser. Mais vous devriez lire le 1er commentaire ici à propos de --exclude "sys" - merci à @em2er !

Il décrit la migration sans démarrer à partir d'un CD live. Il respecte également les dossiers système et utilise rsync , sans heure , nodiratime . N'oubliez pas d'omettre écarter elle est implémentée via cron depuis Ubuntu 14.04.

Plan abrégé de l'article :

  1. et monter le disque SSD. Je recommande une partition ext4 sur gpt

  2. source de nettoyage HDD

  3. données de synchronisation ( rsync )

  4. air fstab . De même, si vous conservez le disque dur dans le système, je vous recommande de déplacer /home sur le SSD tout en conservant les données utilisateur (~/Vidéo, ~/Audio, etc.) sur le disque dur.

  5. installer Grub

0voto

elhombre Points 1496

Si votre disque dur est /dev/sda et votre disque dur SSD est /dev/sdb et que les partitions sont correctement dimensionnées, vous pouvez utiliser un simple cp :

cp /dev/sdaX /dev/sdbY

Où X et Y sont les numéros de partition correspondants.

Cependant, cette méthode copiera 80 Go de données et tous les secteurs de votre disque SSD seront initialement marqués comme "occupés".

0voto

Anton Samokat Points 27

J'ai essayé d'installer Boot-Repair à partir de l'instruction dans le répondre de cette question sur Ubuntu 20.04 (sur la version installée, pas sur la version live) pour vérifier que tout se passera bien sur la version live :

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Il y a eu une erreur :

Impossible d'ajouter un PPA : 'ppa:~yannubuntu/ubuntu/boot-repair'. ERREUR : L'utilisateur ou l'équipe '~yannubuntu' n'existe pas.

Instruction de aquí m'a aidé.

Ci-dessous cette instruction (Comment installer l'outil Boot-Repair dans un live disc Ubuntu) :

sudo apt install software-properties-common; \
sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"; \
sudo add-apt-repository -y ppa:yannubuntu/boot-repair; \
sudo apt-get update; \
sudo apt-get install -y boot-repair && boot-repair

Lorsque l'ordre est donné :

sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"

était en cours d'exécution, l'avertissement suivant s'est affiché :

W : Erreur GPG : http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu focal InRelease : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 32B18A1260D8DA0B E : Le référentiel référentiel 'http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu focal InRelease' n'est pas signé. N : La mise à jour à partir d'un tel référentiel ne peut pas être effectuée de manière sécurisée, et est donc désactivée par défaut. N : Voir apt-secure(8) pour la création du dépôt et la configuration de l'utilisateur. détails.

Mais il n'a pas empêché l'installation de boot-repair . Il a été installé avec succès.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X