Ma situation actuelle est:
Maintenant, je veux installer un SSD de 80 Go et y déplacer Ubuntu. Autant que je sache, je dois:
fstab
pour monter le SSD en tant que /
Comment je fais la seconde? Et que dois-je faire à propos de Grub?
Vous voulez copier les fichiers, pas la partition entière (y compris son espace libre), vous n'avez donc pas besoin de redimensionner la partition au préalable. Démarrez à partir du livecd et montez le disque dur et le disque dur SSD (bien sûr, après avoir formaté une partition sur le disque SSD), puis copiez tous les fichiers sur:
Sudo cp -Tax /media/hd /media/ssd
Utilisez les noms corrects pour les points de montage hd et ssd bien sûr. Ensuite, il vous suffit de modifier le fichier/etc/fstab sur ssd pour qu'il pointe vers le nouvel UUID de fs (vous pouvez le rechercher avec blkid
). Enfin, vous devez installer grub sur le ssd.
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 sûr, utilisez le bon périphérique pour/dev/ssd. Le disque entier, pas un numéro de partition.
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
Enfin, redémarrez et assurez-vous que votre bios est configuré pour démarrer à partir du SSD.
J'ai pu faire cette migration avec succès grâce aux instructions de @ psusi. Cependant, j'ai observé un "gotcha".
Après l’installation de Grub sur le nouveau disque SSD, le démarrage n’a toujours pas démarré. Il recherchait l’image de disque mémoire à l’aide de l’UUID de mon ancien lecteur de système d’exploitation, que j’avais supprimé. Utiliser l'option --recheck a corrigé ceci:
$ grub-install --recheck /dev/ssd
Cela encourage grub à analyser de nouveau le BIOS, à identifier le nouveau lecteur et à utiliser vraisemblablement son UUID lors de la transmission du paramètre "root =" au noyau.
Voici aussi bien (pour 2018) que comment faire à partir de 2013: http://www.sesser.eu/howtos/hdd2ssd.php de Markus Sesser.
Il décrit la migration sans démarrer à partir du live CD. Il respecte également les répertoires système et utilise rsync , noatime , nodiratime . N'oubliez surtout pas d'omettre l'option de suppression - elle est implémentée via cron depuis Ubuntu 14.04.
Plan court de l'article:
partitionnez et montez le SSD. Je recommande single ext4 sur gpt
source de nettoyage disque dur
données de synchronisation ( rsync )
accorder fstab . De plus, si vous souhaitez conserver le disque dur dans le système, je vous recommande de déplacer/home sur SSD tout en conservant les données utilisateur (~/Vidéo, ~/Audio, etc.) sur le disque dur.
installer grub
Considérant que votre disque dur est/dev/sda et que 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 SSD seront marqués comme "occupés" au départ.