2019-10-21--14-33-18---2019-10-21--14-35-13 - [ sys-fs/extundelete ] - success - @2.29.1/7.3.0
------------------------------------------------------------------------------------------------------
2019-10-21--15-21-12---2019-10-21--15-21-58 - [ sys-fs/ext3grep ] - failure - @2.29.1/7.3.0
configure: error: ext3grep doesn't work on Big Endian systems
------------------------------------------------------------------------------------------------------
You never back up?
The first thing to do is remount read-only.
If the underlying storage is SSD
If not, then worst case, you can grep the block device for strings you know appeared in the new files, and reconstruct manually.
ext3grep /dev/sdb3 --search "DT11-v12-r2.tgz"
Running ext3grep version 0.10.2
Minimum / maximum journal block: 1545 / 35886
Loading journal descriptors... sorting... done
The oldest inode block that is still in the journal, appears to be from 1571661094 = Mon Oct 21 14:31:34 2019
Journal transaction 3453486 wraps around, some data blocks might have been lost of this transaction.
Number of descriptors in journal: 31738; min / max sequence numbers: 3452751 / 3453770
Blocks containing "DT11-v12-r2.tgz": 3310552 4215792
--search str Find blocks that contain the fixed string 'str'.
--search-inode blk Find inodes that refer to block 'blk'.
a catastrophic event silently happened this morning: due to a bug in a script, a whole folder got deleted, and worse still, the script launched several resyncs before we noticed the problem.
Thousands precious files lost, with Inodes overwritten by houndred of useless files
Each project had its tarball, kind of archive/${name}-ver${x}-rev${y}.tgz
I do hope none of the Forth stuff you were writing has been lost.
# dd if=/dev/sdb3 bs=128k | grep -C100 "some string I remember from the text file" > /tmp/sdb3_matches.txt
Photorec knows how to find tar headers, including the gzipped variety.
mi2q resumed_tgz # ls
09506760.tgz 12115656.tgz 12737448.tgz 13134776.tgz 14371096.tgz 14969360.tgz 25218536.tgz 30216704.tgz
10152855.tgz 12115768.tgz 12781008.tgz 13140864.tgz 14379160.tgz 14969920.tgz 25424944.tgz 30219264.tgz
10152865.tgz 12115952.tgz 12793184.tgz 13145016.tgz 14404592.tgz 14975712.tgz 25501688.tgz 30517472.tgz
10953552.tgz 12116064.tgz 12793296.tgz 13145144.tgz 14422032.tgz 14975960.tgz 25514160.tgz 30585584.tgz
10953960.tgz 12117600.tgz 12793936.tgz 13168200.tgz 14422064.tgz 14983272.tgz 25911848.tgz 30585624.tgz
10954024.tgz 12127760.tgz 12793960.tgz 13173048.tgz 14429496.tgz 14983304.tgz 26810464.tgz 30585680.tgz
10959928.tgz 12127872.tgz 12822856.tgz 13176160.tgz 14443064.tgz 14985280.tgz 26810816.tgz 30917376.tgz
11003920.tgz 12128136.tgz 12823816.tgz 13191216.tgz 14445176.tgz 14985776.tgz 26811400.tgz 31672944.tgz
11003984.tgz 12128376.tgz 12824008.tgz 13193008.tgz 14473360.tgz 15050808.tgz 26828256.tgz 31973480.tgz
11004472.tgz 12178408.tgz 12842872.tgz 13202656.tgz 14474856.tgz 15050840.tgz 26859136.tgz 31973776.tgz
11004720.tgz 12214216.tgz 12844416.tgz 13226392.tgz 14480456.tgz 15053824.tgz 26860096.tgz 31973936.tgz
11005048.tgz 12214240.tgz 12878272.tgz 13253704.tgz 14497008.tgz 15065088.tgz 26861120.tgz 31974104.tgz
11008800.tgz 12215200.tgz 12892440.tgz 13257312.tgz 14502912.tgz 15074776.tgz 26907552.tgz 31975272.tgz
11014696.tgz 12237608.tgz 12892552.tgz 13278584.tgz 14503304.tgz 15074808.tgz 26925080.tgz 31977392.tgz
11017720.tgz 12238704.tgz 12893136.tgz 13309800.tgz 14521384.tgz 15082456.tgz 26925400.tgz 32156760.tgz
11019304.tgz 12264064.tgz 12893200.tgz 13346128.tgz 14528528.tgz 15088328.tgz 26925656.tgz 32157520.tgz
11019664.tgz 12264176.tgz 12893312.tgz 13387248.tgz 14528704.tgz 15088352.tgz 26925704.tgz 32169808.tgz
11019856.tgz 12265304.tgz 12899288.tgz 13402472.tgz 14528736.tgz 15089696.tgz 26925720.tgz 32875048.tgz
11036032.tgz 12269328.tgz 12901656.tgz 13500424.tgz 14531616.tgz 15089992.tgz 26925976.tgz 32875608.tgz
11036912.tgz 12279504.tgz 12901752.tgz 13533984.tgz 14531624.tgz 15091032.tgz 26926064.tgz 32875720.tgz
11087600.tgz 12307440.tgz 12905376.tgz 13697072.tgz 14589952.tgz 15091512.tgz 26926192.tgz 32922264.tgz
11087736.tgz 12324880.tgz 12913696.tgz 13753096.tgz 14591400.tgz 15094136.tgz 26926320.tgz 34556280.tgz
11107296.tgz 12324904.tgz 12914336.tgz 13753128.tgz 14596968.tgz 15140232.tgz 27087368.tgz 35274120.tgz
11107408.tgz 12364560.tgz 12914912.tgz 13793424.tgz 14610016.tgz 15140672.tgz 27590720.tgz 36124224.tgz
11107856.tgz 12368992.tgz 12930200.tgz 13800064.tgz 14653816.tgz 15142496.tgz 27591280.tgz 36132736.tgz
11144448.tgz 12369040.tgz 12962144.tgz 13802328.tgz 14678856.tgz 15145936.tgz 27593784.tgz 36135656.tgz
11192576.tgz 12369400.tgz 12966176.tgz 13803056.tgz 14679688.tgz 15147656.tgz 27597448.tgz 37041488.tgz
11203656.tgz 12405472.tgz 12966288.tgz 13964280.tgz 14687224.tgz 15148512.tgz 27597576.tgz 37444912.tgz
11276304.tgz 12405784.tgz 12966312.tgz 13964312.tgz 14716616.tgz 15149960.tgz 27772584.tgz 37595856.tgz
11336408.tgz 12406232.tgz 12967064.tgz 13964512.tgz 14716648.tgz 15151904.tgz 27772616.tgz 37599360.tgz
11436040.tgz 12406680.tgz 12969016.tgz 13966152.tgz 14726344.tgz 15152096.tgz 27774048.tgz 37617360.tgz
11549512.tgz 12410992.tgz 12973000.tgz 13967672.tgz 14729736.tgz 15152432.tgz 28345912.tgz 37618920.tgz
11549624.tgz 12491720.tgz 12999128.tgz 13968256.tgz 14733000.tgz 15162216.tgz 28461032.tgz 37629456.tgz
11659040.tgz 12495576.tgz 12999384.tgz 13969088.tgz 14778624.tgz 15166152.tgz 28461536.tgz 37646632.tgz
11661024.tgz 12495600.tgz 12999472.tgz 13970272.tgz 14778656.tgz 15169424.tgz 28465496.tgz 37669640.tgz
11661048.tgz 12496096.tgz 12999568.tgz 13972912.tgz 14779816.tgz 15173192.tgz 28466640.tgz 37674344.tgz
11662832.tgz 12506040.tgz 13000248.tgz 13975120.tgz 14780352.tgz 15173400.tgz 28467144.tgz 38024024.tgz
11822680.tgz 12535776.tgz 13001304.tgz 13975464.tgz 14783648.tgz 15173648.tgz 28532472.tgz 38917432.tgz
11844048.tgz 12535824.tgz 13015920.tgz 14069072.tgz 14786024.tgz 15174736.tgz 28533653.tgz 38917616.tgz
11844088.tgz 12599704.tgz 13016720.tgz 14069104.tgz 14786648.tgz 15175928.tgz 28535973.tgz 39415904.tgz
11844344.tgz 12599816.tgz 13020136.tgz 14071424.tgz 14796440.tgz 15195520.tgz 28542256.tgz 39570672.tgz
11868384.tgz 12600496.tgz 13020168.tgz 14094680.tgz 14797480.tgz 15197296.tgz 28542624.tgz 39626720.tgz
11885624.tgz 12601920.tgz 13020680.tgz 14095392.tgz 14798088.tgz 15197592.tgz 28543712.tgz 40094032.tgz
11895688.tgz 12621656.tgz 13022216.tgz 14095752.tgz 14799832.tgz 15199968.tgz 28790640.tgz 40094384.tgz
11895800.tgz 12629320.tgz 13025496.tgz 14098560.tgz 14800680.tgz 15201384.tgz 29022120.tgz 40631362.tgz
11895824.tgz 12631368.tgz 13030496.tgz 14116024.tgz 14802280.tgz 15208648.tgz 29026112.tgz 42173504.tgz
11905904.tgz 12632328.tgz 13038760.tgz 14116744.tgz 14837008.tgz 15211904.tgz 29026120.tgz 42813432.tgz
11915272.tgz 12632352.tgz 13044680.tgz 14140384.tgz 14837040.tgz 15212400.tgz 29321488.tgz 43116816.tgz
11918904.tgz 12632688.tgz 13044944.tgz 14256096.tgz 14838632.tgz 15213616.tgz 29321728.tgz 43848776.tgz
11933072.tgz 12632800.tgz 13045016.tgz 14256152.tgz 14839488.tgz 15233464.tgz 29321976.tgz 43922464.tgz
11933208.tgz 12635264.tgz 13045344.tgz 14256272.tgz 14840616.tgz 15237800.tgz 29322224.tgz 43924256.tgz
11952016.tgz 12662808.tgz 13058936.tgz 14257200.tgz 14840648.tgz 15240848.tgz 29322344.tgz 44101832.tgz
11993192.tgz 12662832.tgz 13090912.tgz 14259200.tgz 14841840.tgz 15284136.tgz 29322616.tgz 44276472.tgz
12003536.tgz 12667416.tgz 13092656.tgz 14259360.tgz 14880976.tgz 15301216.tgz 29323120.tgz 44863504.tgz
12045704.tgz 12667992.tgz 13092704.tgz 14259544.tgz 14909200.tgz 16203928.tgz 29323536.tgz 44863536.tgz
12045816.tgz 12668432.tgz 13093080.tgz 14259800.tgz 14909872.tgz 22935264.tgz 29323944.tgz 44863952.tgz
12046144.tgz 12669936.tgz 13095320.tgz 14275152.tgz 14911160.tgz 23929496.tgz 29327792.tgz
12046168.tgz 12669960.tgz 13095456.tgz 14275368.tgz 14914024.tgz 24261726.tgz 29717482.tgz
12049392.tgz 12670048.tgz 13120712.tgz 14295008.tgz 14939112.tgz 24274846.tgz 30200904.tgz
12083312.tgz 12703408.tgz 13122936.tgz 14297088.tgz 14939568.tgz 24519358.tgz 30204416.tgz
12083400.tgz 12733936.tgz 13123000.tgz 14365832.tgz 14947088.tgz 24521778.tgz 30206536.tgz
12083424.tgz 12735496.tgz 13123408.tgz 14370048.tgz 14963608.tgz 24522970.tgz 30209848.tgz
12101320.tgz 12736320.tgz 13128016.tgz 14370080.tgz 14968488.tgz 25213160.tgz 30214208.tgz
EXT4-fs (sda3): couldn't mount as ext3 due to feature incompatibilities
Damn, sorry to hear that, my sympathies.
To avoid such events for the future, ZFS filesystem can roll back changes, self repair RAID arrays and much more.
That project had backups, but the last one was made 30 days ago, and in the meanwhile my friends added a lot of new patches.
You never back up?The hard drive is mirrored, but this means the content is equal to both disks.
But ... I was not so lucky to find the folder "/home/project/DT11", probably because overwritten by the resync. At least, the inode that describes the folder "project" is gone, but other inodes might still be there.