Migrer d’une carte SD vers un SSD NVMe sur Raspberry Pi

Si vous cliquez sur nos liens et effectuez un achat, nous pouvons recevoir une commission d'affiliation. En savoir plus

Vous venez d’acheter un SSD NVMe ultra-rapide pour améliorer votre Raspberry Pi. Mais que faire si votre système fonctionne déjà bien et que vous ne voulez pas recommencer depuis zéro ? Dans ce cas, vous pouvez migrer votre système existant de la carte SD vers le SSD NVMe. Je vais vous montrer comment faire.

Sur Raspberry Pi, un système peut être déplacé d’une carte SD vers un SSD NVMe avec : 1) SD Card Copier depuis le bureau Raspberry Pi OS, 2) la commande dd depuis le terminal, ou 3) Clonezilla depuis une clé USB live. Une fois le système copié, changez l’ordre de démarrage pour inclure NVMe.

Les méthodes que j’ai partagées ci-dessous sont classées de la plus facile à la plus difficile, selon le système d’exploitation que vous utilisez. Ces instructions servent à migrer vers un SSD NVMe interne, mais cela devrait fonctionner aussi pour un boîtier USB-NVMe externe. Commençons.

Si vous débutez avec Raspberry Pi ou Linux, j’ai quelque chose qui peut vous aider !
Téléchargez ma fiche mémo des commandes Linux gratuitement – c’est un guide de référence rapide avec toutes les commandes essentielles dont vous aurez besoin utiliser votre Raspberry Pi. Cliquez ici pour l’obtenir gratuitement !

Méthode n°1 : migrer la carte SD depuis Raspberry Pi OS

Sur un système en fonctionnement avec l’application de bureau SD Card Copier.

C’est la méthode que je préfère, car vous pouvez copier un système en cours d’exécution !
Sur l’édition Raspberry Pi OS desktop, c’est facile à faire avec SD Card Copier.

Cloner une carte SD vers un SSD NVMe avec SD Card Copier

Voici comment migrer votre carte SD vers un SSD NVMe sur Raspberry Pi OS Desktop :

  • Lancez SD Card Copier depuis le menu principal > Accessories > SD Card Copier.
  • Sélectionnez ces options :
    • Copy From Device : choisissez la carte SD.
    • Copy To Device : choisissez le SSD NVMe sur lequel vous voulez copier.
      sd card copier raspberry pi os desktop to nvme
  • Cliquez sur Start.

Cela prendra un certain temps pour copier les partitions et fichiers.

Remarque : Si votre disque NVMe est connecté via un boîtier spécial ou un HAT Raspberry Pi, mais que le SD Card Copier ne fonctionne pas correctement, essayez d’activer le PCIe manuellement :

• Modifiez le fichier de configuration du Raspberry Pi :
sudo nano /boot/firmware/config.txt
• Ajoutez cette ligne au début :
dtparam=pciex1
• Redémarrez. Essayez à nouveau SD Card Copier, et cela devrait fonctionner.

Pour plus de détails, consultez notre guide : How to Use an NVMe SSD on Raspberry Pi.

Génial, SD Card Copier a désormais cloné la carte SD sur votre SSD NVMe.

Mais comment faire pour que le Raspberry Pi démarre sur le NVMe ?
Voyons cela ensuite.

Changer l’ordre de démarrage vers NVMe en utilisant raspi-config

Voici comment changer l’ordre de démarrage de la carte SD vers le SSD NVMe en utilisant raspi-config :

  • Lancez l’utilitaire raspi-config :
    sudo raspi-config
  • Allez dans Advanced Options > Boot Order > NVMe/USB Boot.
    raspi-config démarrage depuis USB
  • Appuyez sur Entrée. Si on vous demande de mettre à jour le bootloader, acceptez.
    Quand c’est terminé, vous obtiendrez cette confirmation :
    ordre de démarrage nvme raspi-config
  • Allez dans Finish pour quitter raspi-config.
    On vous demandera de redémarrer.
    J’ai décidé de l’éteindre à la place et de retirer d’abord ma carte SD.

Lorsque vous rallumez votre Pi, il devrait charger votre système à partir du SSD NVMe.

Raspberry Pi OS fonctionnant sur NVMe SSD

Étendre le nouveau disque avec l’utilitaire raspi-config

Le nouveau disque sur lequel vous avez copié votre carte a-t-il une capacité de stockage supérieure à celle de votre carte SD ?
Dans ce cas, vous voudrez probablement étendre la partition principale pour utiliser l’espace supplémentaire.

Dans mon cas, SD Card Copier l’a fait automatiquement pour moi. Super.
Mais si cela ne s’est pas produit pour vous, vous pouvez étendre l’espace en utilisant raspi-config :

  • Lancer raspi-config :
    sudo raspi-config
  • Accédez à Advanced Options > Expand Filesystem. Appuyez sur Entrée.
    raspi-config expand partition
  • Terminer et quitter raspi-config.
    Vous recevrez un message de confirmation.
    raspi-config expand partition confirmation

C’est tout ! Vous avez terminé de migrer votre carte SD vers un SSD NVMe.
Utiliser « SD Card Copier » est la méthode la plus simple à mon avis.

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Mais que faire si vous n’avez pas accès à un bureau Raspberry Pi OS et ne pouvez pas utiliser « SD Card Copier » ?
Nous aborderons une méthode alternative ensuite.

Méthode n°2 : migrer la carte SD depuis la ligne de commande

Sur un système en cours d’utilisation à l’aide de commandes terminal.

Sur la plupart des distributions Linux, il n’existe pas d’application de bureau intégrée comme « SD Card Copier » qui vous permet de créer une image d’un système en cours d’exécution. Pas au moment de cette publication en tout cas.

Vous pouvez toujours le faire depuis le terminal en utilisant la commande dd.

Cloner la carte SD vers le SSD NVMe avec la commande dd

Pour nous préparer, nous devons trouver les noms attribués à nos disques :
lsblk

mmcblk0 = Carte SD ; nvme0n1 = SSD NVMe

Avec ces informations, clonez votre carte SD vers le SSD NVMe en utilisant la commande dd (disk dump) :
sudo dd if=/dev/mmcblk0 of=/dev/nvme0n1 bs=4M conv=fsync status=progress

Si vous êtes curieux, voici ce que font les paramètres :

  • if= est le fichier d’entrée, le disque que nous voulons cloner, donc nous mettons le nom de notre carte SD.
  • of= est le fichier de sortie, le disque sur lequel nous voulons copier, donc nous mettons le nom de notre SSD NVMe.
  • bs=4M lui dit d’utiliser des blocs de 4 Mo pour copier de manière plus efficace.
  • conv=fsync force la commande à écrire physiquement tout sur le disque (au lieu du cache) avant de finir. C’est une vérification d’intégrité des données pour éviter la corruption des données.
  • status=progress affiche une barre de progression pendant le fonctionnement.

Un résumé apparaîtra une fois la copie terminée. Pour moi, cela a pris environ dix minutes.

dd clone success

Ce qui est bien avec dd, c’est qu’il est universel : il devrait fonctionner sur n’importe quelle distribution Linux.

Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !

Changer l’ordre de démarrage vers NVMe avec rpi-eeprom

Si votre Raspberry Pi a déjà été configuré pour démarrer sur un autre support (comme l’USB) par le passé, vous pouvez retirer la carte SD et il devrait démarrer sur votre SSD NVMe.

Mais si cela ne fonctionne pas, vous devrez changer l’ordre de démarrage depuis un système opérationnel.
Choisissez l’une des méthodes ci-dessous.

1. Avez-vous Raspberry Pi OS sur une autre carte SD ?
Si oui, suivez les étapes de la section précédente pour changer l’ordre de démarrage avec raspi-config.
Ce changement persistera sur le Raspberry Pi lui-même à travers tous les systèmes.

2. Exécutez-vous un système d’exploitation de type Debian (par exemple, Ubuntu, Linux Mint, Kali Linux, etc.) ?
Si oui, vous devriez pouvoir accéder à une commande spéciale pour éditer le chargeur de démarrage du Raspberry Pi.

D’abord, essayez d’installer ce paquet :
sudo apt install rpi-eeprom

Si le paquet est déjà installé, super ! Cette méthode devrait fonctionner.
Sinon, passez à l’option n°3.

Voici comment changer l’ordre de démarrage avec rpi-eeprom :

  • Obtenez la dernière version du bootloader du Raspberry Pi :
    sudo rpi-eeprom-update -a
    rpi-eeprom update tool
  • Ouvrez le bootloader :
    sudo rpi-eeprom-config --edit
  • Trouvez la ligne de l’ordre de démarrage et changez-la pour celle-ci :
    BOOT_ORDER=0xf146
    Ce changement indique au Raspberry Pi de rechercher d’abord un NVMe, puis l’USB, et enfin la carte SD.
  • Enregistrez et quittez (CTRL +X, Y, Entrée) pour écrire les modifications.
    rpi-eeprom-config change boot order
  • Éteignez le Raspberry Pi.
    sudo shutdown now

3. Les méthodes ci-dessus ne sont pas disponibles ?
Passez à cette section pour en savoir plus sur une troisième méthode pour changer l’ordre de démarrage.

Maintenant que vous avez changé l’ordre de démarrage, retirez la carte SD et allumez le Raspberry Pi.
Il devrait maintenant démarrer sur le système de votre SSD NVMe.

ubuntu cloned successfully
Ubuntu fonctionnant sur un SSD NVMe

Étendre le nouveau disque pour utiliser l’espace libre disponible

Étonnamment, je n’ai pas eu à étendre la partition root sur mon disque NVMe après le clonage.
Ubuntu l’a fait automatiquement pour moi.

Mais si cela ne fonctionne pas pour vous, vous pouvez étendre la partition en utilisant des applications de gestion de disque graphiques comme GParted ou Gnome Disks.

Voici comment étendre une partition clonée en utilisant GParted :

  • Installez GParted en utilisant le gestionnaire de paquets de votre système et lancez-le depuis votre bureau.
    Par exemple :
    sudo apt install gparted
    gparted from ubuntu menu
  • Sélectionnez votre disque NVMe dans le menu déroulant en haut à droite.
    gparted change drive
  • Cliquez avec le bouton droit sur la partition root (par exemple, nvme0n1p2), et sélectionnez Resize/Move.
    gparted resize option
  • Faites glisser la barre, ou saisissez la nouvelle taille, afin que l’espace libre restant soit égal à 0.
    Cliquez sur Resize.
    gparted resize partition
  • Les changements ne sont pas enregistrés tant que vous ne cliquez pas sur la coche pour appliquer.
    gparted apply operations

L’opération de redimensionnement prendra un peu de temps. Vous recevrez un message lorsque ce sera terminé.

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant
gparted resize operation successful

Alternativement, si vous n’avez pas d’environnement de bureau, vous pouvez utiliser la commande fdisk (en anglais) pour étendre la partition.

C’est la fin de la méthode de commande dd !

Mais si aucune de ces méthodes de clonage n’a fonctionné pour vous jusqu’à présent, ne désespérez pas.
Il reste une dernière solution : la vieille méthode éprouvée, que nous couvrirons dans la prochaine section.

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Vous comprenez l'anglais et en voulez encore plus ? Je publie une nouvelle leçon chaque mois, réservée à mes abonnés premium. Rejoignez la communauté dès maintenant pour y avoir accès !

Méthode n°3 : migrer une carte SD depuis une clé USB live

Depuis une clé USB équipée de Clonezilla.

Les méthodes que je vous ai montrées précédemment sont pratiques car vous pouvez copier un système en cours d’exécution.
Mais si elles ne fonctionnent pas ou mènent à une corruption, vous pouvez cloner de manière traditionnelle à la place :
démarrer sur une clé USB qui ne contient pas votre système principal et utiliser un logiciel de clonage.

En résumé, nous allons :

  • Installer Raspberry Pi OS Lite sur une clé USB amorçable.
  • Installer Clonezilla à partir du dépôt par défaut.

Clonezilla est la référence sur Linux pour copier des disques. J’ai utilisé ce logiciel pour des situations complexes comme le clonage à partir d’un démarrage réseau. En cas de doute, Clonezilla fera le travail.

La clé de cette astuce : le faire de cette manière installe une version de Clonezilla qui fonctionne pour l’architecture CPU spéciale du Raspberry Pi.

L’inconvénient de cette méthode est qu’elle est plus complexe.
Vous devrez avoir trois périphériques de stockage distincts connectés à votre Raspberry Pi :

  • La carte SD contient votre système.
  • Le SSD NVMe vers lequel vous voulez copier.
  • Une clé USB amorçable contenant le logiciel de clonage.

Installer Raspberry Pi OS Lite sur clé USB

Pour utiliser cette méthode, vous devez pouvoir démarrer à partir d’une clé USB.

Voici comment installer Raspberry Pi OS Lite sur une clé USB :

  • Lancez Raspberry Pi Imager sur votre PC ou Raspberry Pi.
    (Si Imager n’est pas encore installé, voyez ici comment l’obtenir.)
  • Définissez les options ci-dessous :
    • CHOOSE DEVICE > Sélectionnez votre modèle de Raspberry Pi.
    • CHOOSE OS > Raspberry Pi OS (other) > Raspberry Pi OS Lite.
    • CHOISIR STOCKAGE > Sélectionnez votre clé USB.
      raspberry pi imager flashing raspberry pi os lite
  • Cliquez sur NEXT.
    Lorsque vous êtes invité à personnaliser le système d’exploitation, cliquez sur Edit Settings.
    Si nécessaire, configurez vos identifiants, le Wi-Fi, et activez SSH.
    (Pour plus de détails sur les paramètres personnalisés, lisez notre guide d’Imager.)
    raspberry pi imager customisation settings for wifi
  • Cliquez sur SAVE > YES pour appliquer > YES pour confirmer.
    Imager commencera à écrire sur la clé USB.

Une fois l’écriture terminée, éteignez le Raspberry Pi.
Retirez la carte SD et connectez votre clé USB.

Lorsque vous rallumez le Pi, il devrait démarrer sur Raspberry Pi OS Lite sur USB.
La première fois, il peut redémarrer plusieurs fois avant que vous n’ayez un écran de connexion. Soyez patient.

Remarque : Si votre clé USB ne démarre pas lorsqu’elle est branchée sur des ports USB3 (les bleus), essayez d’utiliser vos ports USB2 à la place (les noirs). Certains adaptateurs ne démarrent que depuis USB2.

Lorsque vous voyez l’invite sur votre terminal, connectez-vous avec le nom d’utilisateur et le mot de passe que vous avez définis plus tôt.

Vous aurez besoin d’un accès à Internet pour la prochaine partie, alors assurez-vous que cela fonctionne. Une connexion filaire est le moyen le plus simple de commencer. Mais il y a un moyen de connecter le Wi-Fi depuis la ligne de commande aussi.

Remarque : Si vous avez entré vos détails Wi-Fi dans Imager plus tôt, mais qu’il ne se connecte pas, cela pourrait être dû à un bug récent. Pour le corriger, chargez l’outil raspi-config :
sudo raspi-config

• Allez dans Localisation Options > WLAN Country et définissez votre code de pays.
• Quittez pour enregistrer.

L’interface Wi-Fi devrait apparaître et se connecter correctement.

Cloner la carte SD vers un SSD NVMe avec Clonezilla

Maintenant que vous avez démarré sur Raspberry Pi OS Lite, nous sommes prêts à commencer à utiliser le logiciel de clonage.

Tout d’abord, installons Clonezilla :

  • Installez le paquet Clonezilla :
    sudo apt install clonezilla
  • Branchez la carte SD contenant le système que vous voulez copier.
    Le lecteur USB, la carte SD et le NVMe SSD sont tous connectés à votre Raspberry Pi.
  • Lancez Clonezilla :
    sudo clonezilla

Ensuite, clonons la carte SD en utilisant Clonezilla.

  • Parcourez ces options pour initier une copie de disque :
    • device-device > Beginner mode > disk_to_local_diskclonezilla disk clone
      clonezilla local disks
  • Clonezilla va scanner les disques connectés à votre Raspberry Pi.
    • Disque local comme source.
      Sélectionnez votre carte SD contenant votre système fonctionnant :
    • Disque local comme cible.
      Choisissez le SSD NVMe vers lequel vous souhaitez copier :
  • Pour les écrans suivants, appuyez sur Entrée pour accepter les paramètres par défaut :
    • Définir des paramètres avancés ?
      Ignorer la vérification/réparation du système de fichiers source.
    • Mode pour créer la table de partition ?
      Utiliser la table de partition du disque source :
    • Action à effectuer lorsque terminé ?
      Choisissez redémarrage/arrêt/etc lorsque tout est terminé.
  • Quand vous êtes invité, appuyez sur Entrée pour continuer.
    Des avertissements apparaîtront indiquant que le nouveau disque sera effacé. Confirmez deux fois.
    clonezilla warnings before confirmation
  • Clonezilla va commencer à cloner la carte SD et toutes ses partitions.
    Un indicateur de progression se mettra à jour au fur et à mesure.
    clonezilla progress bar
  • Une fois terminé, vous appuierez sur Entrée une dernière fois pour quitter :
    clonezilla finished

Enfin, vérifions si le clonage a réussi :

clonezilla lsblk

Je peux voir que le SSD NVMe (nvme0n1) a maintenant deux partitions (p1 & p2) identiques à ma carte SD (mmcblk0), donc cela semble bon !

Changer l’ordre de démarrage en utilisant une carte SD de secours

Comme vous avez déjà démarré sur USB pour utiliser Clonezilla, vous pouvez être en mesure de démarrer sur votre nouvel SSD NVMe. Éteignez, débranchez la carte SD et le lecteur USB, puis rallumez le Raspberry Pi.

Mais si cela ne fonctionne pas, vous devrez modifier manuellement l’ordre de démarrage du Raspberry Pi.
Commencez par essayer l’un des moyens que nous avons vus plus tôt :

Mais ces méthodes ne fonctionnent pas sur tous les OS.
Par exemple, elles ne fonctionneront pas si votre seul système est Manjaro ou Alpine Linux.

Voici donc une autre façon de modifier le bootloader du Raspberry Pi en utilisant une carte SD de secours :

Attention : Cette méthode effacera tout, alors n’utilisez pas une carte SD contenant votre système principal !

  • Insérez la carte SD de rechange dans un lecteur de carte USB sur votre PC ou Raspberry Pi.
  • Installez Raspberry Pi Imager.
    Il existe des versions pour Windows, Mac ou Linux.
  • Lancez Imager et effectuez les sélections suivantes :
    • Choisissez votre modèle Raspberry Pi.
    • CHOOSE OS > Misc utility images > Bootloader > NVMe/USB Boot.
    • CHOISIR LE STOCKAGE et choisissez le lecteur de carte USB / carte SD.
      raspberry pi imager write bootloader
  • Cliquez sur NEXT et confirmez pour continuer.
    Il commencera à écrire les nouveaux paramètres de bootloader.
  • Quand c’est fait, transférez la carte SD à votre Raspberry Pi, et allumez-le.
  • Laissez quelques minutes pour mettre à jour le bootloader.
    Cela se fait silencieusement. Vous pouvez savoir que c’est terminé lorsque :
    – Votre écran affiche un écran complètement vert.
    – La LED sur votre Raspberry Pi clignote de manière constante.
  • Quand tout est terminé, débranchez le câble d’alimentation pour éteindre votre Pi.
    Enfin, retirez la carte SD.

Maintenant que j’ai changé l’ordre de démarrage, il est temps de tester si tout fonctionne.
J’ai retiré le lecteur USB et la carte SD afin que mon SSD NVMe soit le seul disque connecté.

Quand j’ai de nouveau allumé le Raspberry Pi, il a chargé mon système d’exploitation, la connexion Wi-Fi fonctionnait immédiatement, et j’ai pu mettre à jour les paquets. Succès !

manjaro xfce on nvme ssd
Manjaro fonctionnant sur SSD NVMe

Étendre le nouveau disque pour utiliser l’espace libre disponible

Si votre nouveau disque est plus grand que votre SSD, alors vous voudrez étendre la partition root pour utiliser tout l’espace libre disponible.

Vous pouvez installer GParted ou Gnome Disks pour le faire depuis le bureau, comme nous l’avons vu plus tôt dans l’article. Ou vous pouvez utiliser la commande fdisk (en anglais) pour le faire depuis la ligne de commande.

C’est tout pour aujourd’hui ! Nous avons abordé trois méthodes différentes pour migrer le système d’exploitation de votre Raspberry Pi d’une carte SD à un SSD NVMe. J’ai essayé de couvrir tous les problèmes que vous pourriez avoir rencontrés.

Si vous n’avez pas encore de SSD NVMe pour votre Raspberry Pi, le prix des SSD NVMe (comme celui-ci) est assez abordable maintenant, et il y a désormais plein d’accessoires compatibles NVMe pour le Raspberry Pi (comme ce HAT ou ce boîtier).

Il y a même des rumeurs sur le Raspberry Pi 6 qui prendrait en charge nativement les disques NVMe, donc si vous ressentez le besoin de vitesse, c’est un excellent moment pour mettre à niveau.

D’après mon expérience, cela a fait une énorme différence dans la rapidité d’utilisation de mon Raspberry Pi 5 en tant que PC. Si vous venez de franchir le pas, ou si vous envisagez de le faire, ce guide sera là pour vous.

Télécharger mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.
Télécharger maintenant

Ressources supplémentaires pour votre Raspberry Pi

Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant

Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici

Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets où je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant

Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à jour!

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *