Recently, my board that has been in operation for months failed to boot. Some troubleshooting has revealed that the board will no longer boot with its old SD card (CardA), but will successfully boot with a new SD card w/ fresh PYNQ install (CardB). Unfortunately, several months worth of notebooks are contained on CardA and were not stored anywhere else.
While CardA will not boot my board, I am able to open it and explore its contents on my Windows machine, but the files within don’t reveal any file structures that I can access.
Is it possible for me to extract my notebooks from this SD card without being able to use the card to boot the board?
Hi,
Have you tried booting with the cardB and checking Jupyter? Maybe the files were saved in the 4GB of the PS of the board.
If not, maybe you could copy the content of cardA and paste it on cardB, you could possible keep the booting image and the files.
Unfortunately, SD cards are not that reliable. I suggest you back up your work often.
Having said that, the SD card has two partitions. What you can see in Windows is only the boot partition. You can use a Linux machine to open the second partition. You can also try fsck to try to fix the data corruption.
On top of what Mario suggested.
You can easily backup the either SD card via Win32DiskImager.
And access the linux os via the 7-zip to walk through the subfolders.
So from time to time you can backup the OS from time to time.
Do PYNQ having any idea on cloud services that can backup user script folders?
This also opens up possibilities to user sharing different project on cloud and sharing ideas.
While Ethernet issues with my current laptop prevent me from testing this, I believe I’ve run git commands from the terminal on the board in the past. I would imagine that you could create a repository for backing up and sharing files.
Ty Mario. I tried a couple of programs unsuccessfully, but I found that DiskInternals Linux Reader for Windows can successfully see and allow saving of the files from the PYNQ SD card.