Some links in this post may be affiliate links. We may get paid if you buy something or take an action after clicking one of these, but without addictional costs for you compared to direct buying.
Raspberry PI move bigger sd card featured image

Raspberry PI tricks: migrating to larger SD card with Windows

Check my RPI articles in Best Raspberry PI projects article or home page. Or subscribe my newsletter (top right in this page) to be notified when new projects are available! Also interested to start 3D printing with a cheap budget? Visit my cheap 3D printers list

Usually people starts with Rapsberry PI with one of standard kits available in internet and using the first SD card available at home. As already explained in my previous post, the simplest way to improve Raspberry Pi performance is using a faster SD card. Sometimes this matches also the needs to have more disk space (with a larger SD card) and migrating all contents (operating system and data) from our old card to the new one.

SANDISK Ultra 16GB MicroSD

In this guide I’ll assume that you have installed Raspbian. Otherwise the last step (expansion) should be done with the procedure related to your OS.

Win32DiskImager (here the link to download) is the right tool to simplify this operation and help us in our goal.

Below the simple steps to follow from begin to the end.

Step 1: install Win32DiskImager

This should be simple for you. Just download the installer from previous link and setup following the common installation wizard.

Step 2: create your raspberry image

With Win32DiskImager this is a very simple operation.

Insert your SD card in a card reader and plug it to your PC. In my case (that should be similar to your one) it shows SD Card in Computer Explorer with 2 partitions. One is labeled as “Boot” and associated to F drive letter, the second one is “SDHC” and associated to H drive letter:

Consider that both partitions resides inside your SD Card. With Win32DiskImager it’s enough selecting the boot one to copy the entire SD Card.

Start Win32DiskImager. Be aware: sometimes it is required to Run as Administrator to skip permission issues. Select under “Device” the drive letter corresponding to Boot partition (“F:\” in my case). Write the name you want to assign to your image (and the folder path with “.img” extension) so that the Read button becomes active:

Press the Read button and wait for image creating to be completed successfully.

Step 3: flash the new SD card

Remove your old SD card and insert the new SD card in your card reader. Plug it in your PC and go back to Win32DiskImager. Select the Drive letter corresponding to your SD (again F:\ in my case) and the same “.img” file just created:

This time, press the Write button to flash your new SD and wait to complete successfully.

Step 4: boot Raspberry PI and expand the partition

Insert the new SD card to your Raspberry and wait to boot completely and login. You should now see your old OS and your old data. You should aldo see that your drive has still the old dimension by typing:

df -H

If your new card is also larger that the old one, you should also expand the filesystem. You can easily accomplish this by using raspi-config. So, launch the command:

sudo raspi-config

Select “7 Advanced Options”:

Select A1 Expand Filesystem:

Press OK in the following confirmation:

Now you are back to raspi-config home page. Click Finish

You must now reboot in order to complete filsystem resize. Raspi-config asks if you want to reboot now:

Click YES and wait the reboot to be completed. At the end login again and verify the new partition space with the command:

df -H


How useful was this post?

Click on a star to rate it anonymously!

Average rating 5 / 5. Vote count: 2

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

7 thoughts on “Raspberry PI tricks: migrating to larger SD card with Windows”

  1. Pingback: Install Raspbian Buster Lite in your Raspberry Pi - peppe8o

    1. Correct, this guide is for people having Raspbian installed from its image. People using NOOBS could evaluate between at least these 2 options:
      1. Migrating data to a fresh Raspbian installation from its img file
      2. Using parted / fdisk to manually expand partition

  2. Pingback: Install Raspberry PI OS Lite in your Raspberry Pi - peppe8o

  3. Pingback: Install Raspberry PI OS Desktop (with optional Remote Desktop) - peppe8o

  4. Pingback: 在Raspberry Pi中安装Raspberry PI OS Lite - peppe8o

  5. Pingback: What Raspberry PI OS (Operating System) to use? - peppe8o

Leave a Comment

Your email address will not be published. Required fields are marked *

I accept the Privacy Policy