• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

Backup SD Card by copying out files?

Scheduled Pinned Locked Moved Help and Support
sd card failurebackupimage
87 Posts 10 Posters 33.6k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P
    pjft @TMNTturtlguy
    last edited by 2 May 2017, 00:00

    @TMNTturtlguy I can't answer for others, but you can certainly use rpi-clone to, after copying the ROMS to the SD card and removing them from the SD card, create an exact copy on a smaller SD card and run it from there. I can tell you how to do that as well.

    And yes to number 3, that's how I sometimes do it as well. Works like a charm. Obviously I still backup the ROMS as well every now and then :)

    I don't know about number 2 as I don't use the service myself but rather mount it using the old method.

    T 1 Reply Last reply 2 May 2017, 00:17 Reply Quote 1
    • T
      TMNTturtlguy @pjft
      last edited by TMNTturtlguy 5 Feb 2017, 01:20 2 May 2017, 00:17

      @pjft Thanks for the response. I like the plan of copying off the roms and then deleting them and transferring the data onto a smaller SD card with the rpi-clone tool. Does the clone tool make the smaller sd card bootable as well? I did find a version on github, not sure if it is the same tool you are speaking of. If you have time, any directions or link would be appreciated. If not, I will be resourceful and dig into some reading! I really appreciate all the help and responses, i think this will really improve my setups.

      I am going to run to the local computer store and buy a few SD and USB sticks. Do you think an 8gb sd is the right size? All of the games will be on the SD card, i suppose scraped art that is in home/pi/.emulationstation will remain on the SD Card? Edit: looks like a 16gb class 10 card is only $1.00 more for me, so i might as well just get those.

      As for #2 - after reading the manual instructions, the manual instructions say not to use the automatic transfer, so i assume that once the transfer is complete I will want to turn that service off so it doesn't try to transfer every time.

      1 Reply Last reply Reply Quote 0
      • M
        mediamogul Global Moderator @TMNTturtlguy
        last edited by mediamogul 5 Feb 2017, 01:43 2 May 2017, 00:39

        @TMNTturtlguy

        I must have missed your last post.

        (1) Yes, all of that would work.

        (2) Yes, you would leave it on. I believe it triggers an action that would set everything back when deactivated.

        (3) Yes again. At that point you could just plug the external drive into your computer to transfer ROMs.

        Edit:

        so i assume that once the transfer is complete I will want to turn that service off so it doesn't try to transfer every time.

        It doesn't transfer every time.

        RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

        T 1 Reply Last reply 2 May 2017, 00:45 Reply Quote 1
        • T
          TMNTturtlguy @mediamogul
          last edited by 2 May 2017, 00:45

          @mediamogul Thanks! Off to pick up some parts and give this try!

          M 1 Reply Last reply 2 May 2017, 00:46 Reply Quote 0
          • M
            mediamogul Global Moderator @TMNTturtlguy
            last edited by 2 May 2017, 00:46

            @TMNTturtlguy

            Good luck. It sounds like either method will get you where you want to be.

            RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

            T 1 Reply Last reply 2 May 2017, 03:11 Reply Quote 0
            • T
              TMNTturtlguy @mediamogul
              last edited by 2 May 2017, 03:11

              @mediamogul @pjft this could take awhile! I have about 90 gigs to transfer, it has been running for 10 minutes and we are up to 1gb transferred! I am doing this for 2 builds, do you know if i can simply copy the files from one usb stick to another over my PC? or does the script do something to format the usb stick when it is first inserted? I noted that when looking at the retropie manager that the mount is named /media/usb0 - that is making me wonder if I have to do this process twice instead of a simply copy?

              Also, I noticed that the link for formatting USB drives for Windows does not provide proper information for formatting USB drives larger than 32GB. Windows will not allow you to format drives larger than 32GB as fat32. Luckily the drives I purchased where already formatted fat32, but the docs might want to get updated? Thanks again

              M 1 Reply Last reply 2 May 2017, 03:29 Reply Quote 0
              • M
                mediamogul Global Moderator @TMNTturtlguy
                last edited by 2 May 2017, 03:29

                @TMNTturtlguy

                do you know if i can simply copy the files from one usb stick to another over my PC? or does the script do something to format the usb stick when it is first inserted?

                That should work. Just make sure you rename the copied 'RetroPie' folder to 'retropie-mount' in the root of the external drive and it should see that it's already been copied and act accordingly.

                RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                1 Reply Last reply Reply Quote 1
                • T
                  TMNTturtlguy
                  last edited by 2 May 2017, 13:43

                  @mediamogul @pfjt - Still running! I am at 76 gb transferred. Once the roms/folders are transferred to the USB stick and i want to delete them from the SD card, what is the best process to do so? Can I just go into WinSCP and select the rom folder and delete all the folders within? or does that file structure need to remain on the SD card and I then go into each system folder and delete the contents from within each one? Also, can retropie run without the USB plugged in now that the entire folder has been moved, or does the USB always need to be plugged in when running? I want to make sure i don't delete any ROM files since it has taken so long to transfer them!

                  P 1 Reply Last reply 2 May 2017, 13:51 Reply Quote 0
                  • P
                    pjft @TMNTturtlguy
                    last edited by 2 May 2017, 13:51

                    @TMNTturtlguy Ok, so a few things:

                    • My recommendation is to leave part of the folder structure in the SD card, but with no ROMs there. Perhaps just one of those folders with placeholder shortcuts (like Amiga's "Launch UAE" or something) would work. Or a single ROM in a single folder. The reason is that, if/when you need to boot RetroPie without the USB there, you still want it to be able to launch ES properly, and I don't know what would happen if you had no systems/ROMs there.
                    • As I was saying, as long as the base folder structure is there, it should boot fine. I imagine you'll be mounting the USB on top of the RetroPie folder, so both BIOS and roms folders would benefit form existing in the SD card, even if empty.

                    In my case, that's what I do when I want to run rpi-clone. I boot it without the USB mounted, and then run the script. It'll copy whatever's needed to the new SD card.

                    Depending on the script, though, if you do have the USB plugged in, and if it's mounted in ~/RetroPie, it may start copying over the ROMs to the backup (as it doesn't know that that folder is actually now residing on a USB stick). Just a note, from personal experience :)

                    Other than that, you should hopefully be good to go.

                    1 Reply Last reply Reply Quote 1
                    • I
                      ibiza7 @herb_fargus
                      last edited by ibiza7 5 Feb 2017, 15:07 2 May 2017, 14:06

                      @herb_fargus
                      Bonjour je. NE sais pas qui contacté je voudrais me désinscrire désabonner du forum le plutot possible je recois plus de 100 mail de retropie par jour. Cordialement

                      P 1 Reply Last reply 2 May 2017, 14:12 Reply Quote 0
                      • P
                        pjft @ibiza7
                        last edited by 2 May 2017, 14:12

                        @ibiza7

                        Click your picture on the top right > Settings >

                        • Uncheck:
                          • Email: Send an email if a new chat message arrives and I am not online
                          • Email: Send an email when replies are made to topics I am subscribed to
                          • Watch: Watch topics you create
                          • Watch: Watch topics that you reply to
                        • Subscribe to Digest: Off

                        Hope this works.

                        I 1 Reply Last reply 3 May 2017, 09:24 Reply Quote 0
                        • S
                          StormJH1
                          last edited by StormJH1 5 Feb 2017, 15:32 2 May 2017, 14:32

                          I didn't know corrupting SD cards during the backup process was a thing. Yikes, one more thing to worry about.

                          This is an interesting alternative way to do backups - one thing it might do is provide another workaround for the problem where SD card images grow to the size of the card being cloned, and won't necessarily fit on other cards of the same "size" (particularly different brands).

                          If this works as advertised, then I should be able to just do a fresh RetroPie install on any new SD card (even a smaller one, theoretically), and then transfer the date over using SFTP. So long as the data itself doesn't exceed the size of the new SD card, it should work.

                          A few questions though:

                          (1) What is the rough size of all those files? Is it just the sum of all its parts (ROMs, cover art, config information), or do the files themselves also "grow" to the size of the available storage?

                          (2) Does this retain ALL the setup information? Will my controllers just automatically work like they did before?

                          (3) In @mediamogul 's list of folders to copy, he used an external thumb drive for ROMS. If I have my RetroPie folder just on the microSD card (like I assume the majority of us do), can I backup and re-transfer that just the same? IIRC, the "RetroPie" folder contains roms, gamelist, boxart files, and metadata, so shouldn't that all still work in the new transfer?

                          I kinda want to try this just to see if I can make a functional backup. I have a 32GB off-brand microSD card. I couldn't do straight image copy from my SanDisk 32GB card because the SanDisk had slightly larger capacity. The "fresh RetroPie install followed by copying backed up folders" method might work!

                          T 1 Reply Last reply 2 May 2017, 15:24 Reply Quote 0
                          • T
                            TMNTturtlguy @StormJH1
                            last edited by 2 May 2017, 15:24

                            @StormJH1 I am in the process right now, so i will post my outcomes shortly. I have had 2 SD card corruptions over the last 3 months, both times were during backups. I would get a completed .img and then put the card back into the pi and it would no longer startup. Put the card back into the computer and it would have a write protection that could not be removed every method of reformatting including DiskPart would not work.

                            The main thing you need to consider when transfering files by a program like WinSCP is that files like the boot.cfg file are write protected and cannot be replaced/copied over. I think you either have to do a sudo nano in a program like putty, or put the SD card into your computer and make the swap there. @mediamogul @pjft is this a correct assumption? @mediamogul how do you go about transferring your backup files from the script back onto the SD card? Do you have a script to rm and then cp them back on the card?

                            M S 2 Replies Last reply 2 May 2017, 15:41 Reply Quote 0
                            • M
                              mediamogul Global Moderator @TMNTturtlguy
                              last edited by 2 May 2017, 15:41

                              @TMNTturtlguy

                              how do you go about transferring your backup files from the script back onto the SD card?

                              I just do it manually. I thought about writing a script to restore the files, but I decided it wasn't a good idea for the long term, as file locations in RetroPie are known to change from time to time. The whole thing takes me about 20 minutes, so it's not that bad.

                              RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                              T 1 Reply Last reply 2 May 2017, 15:42 Reply Quote 1
                              • T
                                TMNTturtlguy @mediamogul
                                last edited by 2 May 2017, 15:42

                                @mediamogul how do you move the write protected files like the boot.cfg? Do you use putty and use a sudo command or do you simply put the card in your computer and move files?

                                M P 2 Replies Last reply 2 May 2017, 16:00 Reply Quote 0
                                • M
                                  mediamogul Global Moderator @TMNTturtlguy
                                  last edited by mediamogul 5 Feb 2017, 17:01 2 May 2017, 16:00

                                  @TMNTturtlguy

                                  You can copy it over with sudo cp -f, but I always like to take a look at those two files and compare them first to see if anything has been added or removed since I last did a fresh install. It's probably not necessary, but I always like to err on the side of caution.

                                  RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                                  1 Reply Last reply Reply Quote 1
                                  • S
                                    StormJH1 @TMNTturtlguy
                                    last edited by 2 May 2017, 17:44

                                    @TMNTturtlguy said in Backup SD Card by copying out files?:

                                    @StormJH1 I am in the process right now, so i will post my outcomes shortly. I have had 2 SD card corruptions over the last 3 months, both times were during backups. I would get a completed .img and then put the card back into the pi and it would no longer startup. Put the card back into the computer and it would have a write protection that could not be removed every method of reformatting including DiskPart would not work.

                                    The main thing you need to consider when transfering files by a program like WinSCP is that files like the boot.cfg file are write protected and cannot be replaced/copied over. I think you either have to do a sudo nano in a program like putty, or put the SD card into your computer and make the swap there. @mediamogul @pjft is this a correct assumption? @mediamogul how do you go about transferring your backup files from the script back onto the SD card? Do you have a script to rm and then cp them back on the card?

                                    That's unfortunate, sorry that happened to you. I've been using that win32diskimager thing to copy the backups to my Windows computer, so hopefully just reading the card to create an image on a computer wouldn't corrupt the source card (or is less likely to). 32GB card, creates an image that is 29.7GB in size - takes about 28 minutes on my computer.

                                    I don't mind doing this process at all, though I haven't gotten either a different 32GB card or a 64GB to actually get it to work.

                                    1 Reply Last reply Reply Quote 0
                                    • P
                                      pjft @TMNTturtlguy
                                      last edited by 2 May 2017, 17:57

                                      @TMNTturtlguy a tip from experience: if you plug the card into the computer via a SD card adaptor, flip the "read only" physical switch on the adaptor before the backup. I only make it readable if I'm restoring an image, otherwise the adaptor is always in read only mode. This way there are no weird file system operations from Windows/Mac OS.

                                      T 1 Reply Last reply 2 May 2017, 18:02 Reply Quote 0
                                      • T
                                        TMNTturtlguy @pjft
                                        last edited by 2 May 2017, 18:02

                                        @pjft Yeah, i was suspecting that is what is corrupting my card. I think I linked it to dropbox actually. I work remotely and our company uses dropbox to share files. I had dropbox open in the background and when i inserted the card it asked if i wanted to import the files to dropbox. I think that probably corrupted the card. Question though, if the switch is flipped to read only, how do you make any modifications to the card? I am guessing you are suggesting that the card only be inserted for writing a backup image and it is possible to make an image from a locked card?

                                        P 1 Reply Last reply 2 May 2017, 18:11 Reply Quote 0
                                        • P
                                          pjft @TMNTturtlguy
                                          last edited by 2 May 2017, 18:11

                                          @TMNTturtlguy well, yes and no. I never do any modifications to the card from anywhere but on the Pi. I don't have much there to change myself anyway - the odd theme or setting, but goes nicely via SSH. Also, Mac OS didn't have native support for ext2 file systems so I can only see the first partition, which is kind of useless anyway.

                                          Otherwise all my ROMs, videos, etc are in a USB drive. In fact, I have a transfer folder on my USB drive that I use if I want to copy something to the Pi (and then on the Pi I copy it to the right place).

                                          But yeah, no changing anything in the card from your computer. First rule of RetroPie Club. :)

                                          T M 2 Replies Last reply 2 May 2017, 18:24 Reply Quote 0
                                          37 out of 87
                                          • First post
                                            37/87
                                            Last post

                                          Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                          Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.

                                            This community forum collects and processes your personal information.
                                            consent.not_received