I have a fusion iodrive2 [ SanDisk ioDrive2 (rev 04)] that was being used in windows but windows did a BSOD and now I can't get it to attach:
I swiched to Linux for experimentation and debugging.
I also had some "test" iodrive2 drives that I could experiment on and so I was able to use those to try various things like sweeping from firmware versions from 3.2.2 o 3.2.6 to 3.2.8 to 3.2.11 and 3.2.16 (it originall had 3.2.11 which was bundled with the windows driver in use). None of that seems to allow the drive to recover when it is in this "read error" state.
When running fio-attach on linux I get the message about unclean shudown shown above and it seems to be doing the same as fio-attach -r (it takes a few minutes). At 53% it errors out with a read error on the drive I need to recover from.
If I could mount the drive read only or even just put it in some kind of mode to dump the raw nand I'd be happy.
This had reFS on it under windows, but the backups of the refs volume were also corrupt and that is a "ReFS thing" so I'm kind of stuck.
I tried setting disable_scanner to 1 but that also prevents the kernel module from reading some of the low-level start up information I suppose from the leb map and and so fio-attach will no work after that.
Running strings on the .ko kernel module and fio-attach it "seems like" there is some code in there for attaching read only but...? Not much documentation.
I tried some parameters from here:
A version of iomemory-vsl that compiles on Ubuntu 15.10, kernel 4.2. Probably not safe to use. - sjuxax/iomemory-vsl
github.com
when inserting the kernel module on the "test" fusion io drives and nothing seemed to make a difference about skipping a rescan when an unclean shutdown was detected or attaching/mounting read only. On the test devices I loaded a bunch of data before doing experiments and firmware version sweeps and am happy to report no data was lost on the test devices.
I may end up sending this to a lab to attempt recovery or to dump the nand. Help me
@acquacow you're my only hope? lol