Aquileo | Recent changes to Project extundeletehttps://sourceforge.net/p/extundelete/2022-04-15T15:31:01.024000ZRecent changes to Project extundeleteAquileo | #5 insertionops.cc:36:36: error: const struct ext2_inode has no member named i_dir_acl2022-04-15T15:31:01.024000Z2022-04-15T15:31:01.024000ZJohn Chezemhttps://sourceforge.net/u/oxebjc/https://sourceforge.netf5323b6afd40e6b1984047cb25faa32c1223ac22<div class="markdown_content"><p>To resolve this error, clarification why this needed, I found the solution detailed here <a href="https://sourceforge.net/p/ext4magic/tickets/10/">https://sourceforge.net/p/ext4magic/tickets/10/</a></p>
<p>"The upstream has removed the macro that defined i_dir_acl as i_size_high which causes a build failure with the later versions of e2fsprogs. Replace every reference to inode->i_dir_acl with<br/>
inode->i_size_high."</p></div>Aquileo | A scenario not covered - needs improvement2021-06-21T05:32:46.219000Z2021-06-21T05:32:46.219000Zmsdobrescuhttps://sourceforge.net/u/msdobrescu/https://sourceforge.net95858936755be30d2329a0bcac149a1d03189f5a<div class="markdown_content"><p>Deleted a directory by mistake on an ext4 partition. Tried TestDisk (doesn't find anything, as expected). Tried extundelete, surprisingly, it did not find the deleted directory either. <br/>
Went to R-Studio and used their tool (demo ISO, free tool too), those find the deleted directory and restore the files, including their names.</p>
<p>From this, as long as the file names were restored, as the information still exists in such case, I deduce that extundelete should find them too, but fails for some reason I can't tell. Can it be improved for such simple scenario?</p></div>Aquileo | #5 insertionops.cc:36:36: error: const struct ext2_inode has no member named i_dir_acl2020-01-16T09:29:50.484000Z2020-01-16T09:29:50.484000ZConiKosthttps://sourceforge.net/u/conikost/https://sourceforge.net42bcb8174040f7101bcd1631337a82c507be0e2c<div class="markdown_content"><p>As usual? Checkout or unpack source code, apply patch with patch command (patch -p1 < /path/to/patch) and compile it (./configure, make, make install)?</p></div>Aquileo | #5 insertionops.cc:36:36: error: const struct ext2_inode has no member named i_dir_acl2020-01-16T02:04:42.213000Z2020-01-16T02:04:42.213000ZKevin Joneshttps://sourceforge.net/u/kaydeejay/https://sourceforge.net31f5ec58aee9c47ad8e1cec838baf1d2f89e6ae4<div class="markdown_content"><p>How can I use this patch?</p></div>Aquileo | #5 insertionops.cc:36:36: error: const struct ext2_inode has no member named i_dir_acl2019-02-09T09:27:03.965000Z2019-02-09T09:27:03.965000ZAnthon van der Neuthttps://sourceforge.net/u/anthon/https://sourceforge.net26d3ef08d6246b8a0cf62f689f95d0df72f2dfe3<div class="markdown_content"><p>Thank you, this enabled me to recover the deleted files from my sons laptop.</p></div>Aquileo | insertionops.cc:36:36: error: const struct ext2_inode has no member named i_dir_acl2018-05-07T21:12:33.003000Z2018-05-07T21:12:33.003000ZConiKosthttps://sourceforge.net/u/conikost/https://sourceforge.netba1dfdff46c091da3eb183db2878b6c172788721<div class="markdown_content"><p>With newer e2progs, compilation will fail.</p>
<p>Attached patch fixes it.</p></div>Aquileo | CentOS7 64Bit rpm crash Error in `extundelete': double free or corruption (!prev): 0x0000000000ae0fa0 *** 2018-03-04T22:49:09.992000Z2018-03-04T22:49:09.992000Zcanoodlerhttps://sourceforge.net/u/canoodler/https://sourceforge.neta4f6ae29f668a766a99690e72eb7c6862108e7ed<div class="markdown_content"><p>Hello,<br/>
thanks for greating this nice peace of software.</p>
<p>it is THE reason why i still prefer ext3 over ext4 X-D (while ext4 being atleast 10% faster... who cares about speed if you can't recover files that got deleted by a mad command)</p>
<p>i tested it with the latest (2018-03-04) available kernel under CentOS7 while there is no official *.rpm build available i used this one: <a href="http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el7/en/x86_64/rpmforge/RPMS/foremost-1.5.7-1.el7.rf.x86_64.rpm" rel="nofollow">http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el7/en/x86_64/rpmforge/RPMS/foremost-1.5.7-1.el7.rf.x86_64.rpm</a></p>
<p>which installed fine... but was not able to extundelete a 5TB large RAID10 with ext4, ext3 worked well!</p>
<p>full error message her:</p>
<p><a href="http://dwaves.de/2017/07/06/gnu-linux-undelete-ext3-vs-ext4/" rel="nofollow">http://dwaves.de/2017/07/06/gnu-linux-undelete-ext3-vs-ext4/</a></p>
<p>... i stick to ext3... i just hope it survives 2030 X-D</p></div>Aquileo | Ability to exclude files when restoring whole directories.2016-12-16T01:23:06.577000Z2016-12-16T01:23:06.577000ZNavid Zamanihttps://sourceforge.net/u/userid-2379794/https://sourceforge.netf50450d0385eab3aa939939827350c98b53bb397<div class="markdown_content"><p>I have a a huge amount of data (all of /home) that was deleted, but most of it is in only four files, and I don’t need these four huge files. Whose names I know. I only need all the little files. Whose names I do not know.</p>
<p>With extundelete, I can only recover the whole directory. Unfortunately I have no way of storing the whole directory. (In my case, all I have is a LiveDVD. No other removable media. Nothing. I am currently forced to use sshfs, but the connection can only do 100kB/s, and is disconnected every 24h. Which, when inluding those four huge files, is not even close to enough.<br/>
This means that after 24h, I have to reconnect sshfs (actually twice) and restart extundelete. Which means it will start from the beginning. And hence I will already know that the same thing will happen again.<br/>
I tried separating by date. But they were nearly all originally copied in the span of about 2 minutes. So that unless it hit it to a few seconds, there is no way to separate it in a way that is useful. Since I can’t find out the original date of those huge files, I can’t do it.<br/>
You see, it’s a mess.</p>
<p>And an exclude function, like in rsync (but in any case allowing one to specify more than one file), would make this an easy and quick thing. Such a function would also generally be very useful.</p>
<p>So… can you add such a function? That would be awesome.</p></div>Aquileo | extundelete.cc:1435: pointless allocation ?2015-11-23T13:47:49.912000Z2015-11-23T13:47:49.912000Zdcbhttps://sourceforge.net/u/dcb314/https://sourceforge.net952db8048b640acf7398dd32562d63d3a2eb2a07<div class="markdown_content"><p><span>[extundelete.cc:1435]</span>: (style) Variable 'buf2' is allocated memory that is never used.</p>
<p>Source code is</p>
<div class="codehilite"><pre>char *buf2 = new char[ EXT2_BLOCK_SIZE(fs->super)];
</pre></div>
</div>Aquileo | feature request: restore files/folders/anything that had space reallocated2015-03-18T15:33:20.546000Z2015-03-18T15:33:20.546000ZMathias Steigerhttps://sourceforge.net/u/mathiassteiger/https://sourceforge.net07d254d689e1ea31d7a9a5ea4eab414339e3e3cd<div class="markdown_content"><p>I deleted some 300MB folder and almost instantly ran extundelete. Thus the data was if then only corrupted to a minor degree and can largely be rescued. </p></div>