arSFSDoctor v1 for arosI started working on sfsrecovery tool since 2019 just after losing my hard disk.
Goal is to make it look and feel like original SFSDoctor and run on AROS to recover lost/deleted/lost
and corrupted sfs disk/partitions.
Look and Feel it's not same as SFSDoctor yet but i am happy with the current design of arSFSDoctor.
What used and who helped during the build.
-----------------------------------------------------
-Some sourcecode from ASFS linux driver are used.
-Functions from sfscheck.c from aros tree.
-libdiskio/ by Fredrik Wikstrom <fredrik@a500.org>
-Btree build - by Krzysztof Smiechowicz <deadwood@wp.pl>
-some functions are taken from opensource testdisk.
-serk118 classes/mui/zune designe and rest of the implemention <Serk118 <serk118@gmail.com>
-I like to thank John Hendrikx for all the helps/sample codes and directions - John Hendrikx <hjohn@xs4all.nl>
-LunaPaint used for icon.
-Arzip to archiive.
-Txt2Pdf for pdf.
-gcc compiler.
-JanoEditor.
Buttons and functions
------------------------------
About - Displays about window.
Devices - available sfs drives.(scan & show devices button brings up none sfs drives too).
Chack Disk - same way how sfscheck works on AROS (Need bit more work).
>Scan Disk - scans for lost/damaged/croupted and deleted files/folders.
>Scan Options - recover and scan methods.
>Quick Scan - Basic valid unbroken structure/admin/container data scan.
>Standard Scan - slighly faster than Deep Scan and yet again effective results.
>Deep Scan - slow but very effective results.
>Listview - shows all the files.
>Select All/Undo Selected - sellect/unselect all files/folders.
>Mark/unmark - Marks and unmark selected files/folders
>Save Log -- saves log file to selected path.
>Clear Log -- clears the log.
>Clone Drive -- clones selected partition drive to image file.
>Clone Drive - generates a temporary TSFS mount file to same directory/device where image file is,
>copy the mount file to devs/dosdrives/ and than you should be able to mount image file by using system/DiskImageGUI.
>Return to Main -- back to main screen.
>Quit -- exit to AROS dos..
Planned to add more
-------------------------------
--Langauge -- Catalogs(%1 done).
--Advance scan (scan from=xx till=xx , within available partition size range)(%10 done).
--Image scan only..
--Repair partition (%60 done).
--Load/save log file(%20 done).
--Load/save partition metedata(%30 done).
--Sfs structure repair (%10 done).
--Sfs2 implemention(%0 done).
--Optimise read and write methods to gain more speed(direct i/o and cache i/o)(%10 done).
--Clean readme guide in pdf (%5 done).
Example steps
-------------
1.Open arSFSDoctor.
2.Pick a sfs partition from the device list.
3.Scan Disk.
4.Select Deep Scan.
5.Click on Scan Now button
6.select all the files and mark them.
7.Click on Recover Now and select location where you like to save your salved files etc..
8.Return to Main.
please try with small sfs drive while testing..any bugs report directly to me at serk118@gmail.com or post here..