About a year ago I installed NOOBS on an SD card, then put raspbian on the SD card using NOOBS, and it's always worked fine, however I now have a problem where whenever I boot into raspbian I get "Unable to mount root fs on unknown-block(179,2)". After looking around this seems to be due to a corrupted partition on the SD card. I hosted my website using this SD card, and I forgot to make any backups. From windows, how can I recover those files, without Linux or fsck? I'm using Windows 10, and I have a card reader and I can access NOOBS's RECOVERY partition, which doesn't appear to contain anything useful. I was using a pi 2 B. Thanks!
The SD card will have two partitions.
A small FAT formatted partition used for the boot files (abour 60 MB).
A large ext4 formatted partition used for everything else.
Windows does not understand the ext4 format.
You will need to boot your Windows machine from a Live Linux CD.
Google for examples, e.g. https://www.linux.com/learn/tutorials/377416:the-five-best-linux-live-cds
This will turn your PC into a temporary Linux machine, without altering your Windows set up.
You will then be able to view the SD card if your PC has a SD card reader and save any files to a USB stick.