On Mon, Nov 7, 2011 at 3:42 PM, Stroller <strol...@stellar.eclipse.co.uk> wrote:
> On 7 November 2011, at 19:32, Michael Mol wrote:
>> On Mon, Nov 7, 2011 at 2:26 PM, Alan McKinnon <alan.mckin...@gmail.com> 
>> wrote:
>>> ext2/3/4 are all backwards compatible. ext4 does have a certain feature
>>> (I forget what) that once used breaks this compatibility but you are
>>> highly, highly unlikely to ever do that on /boot.
>>
>> "Extents," I believe. But I don't know exactly what that means, or
>> when it comes into play.
>
> It means, as a huge simplification, that ext4 can allocate a file to blocks 
> 1234 - 1256, instead of having to separately allocate blocks 1234, 1235, 
> 1236, 1237, 1238, 1239, 1240, and so on (as ext3 would have had to do).
>
> This fixes ext3's "slow deletes" problem, because only a single entry in the 
> allocation table needs to be removed, instead of many. If you delete a big 
> file (say a 9gig DVD or 40gig blu-ray .iso image file) it's at least an order 
> of magnitude slower on ext3 than it is on ext4.
>
> As I said, this is a huge simplification, and I'm sure there are folks who 
> would take pleasure in explaining how wrong it is, but it's a good enough 
> explanation for a couple of sentences that you can easily grasp. For more 
> details the "Features - Extents" section of ext4's wikipedia page [1] and 
> this other article [2] (these are top hits on Google for "ext4 extents") look 
> pretty good.
>
> Stroller.
>
> [1] http://en.wikipedia.org/wiki/Ext4#Features
> [2] 
> http://computer-forensics.sans.org/blog/2011/03/28/digital-forensics-understanding-ext4-part-3-extent-trees

Very, very nice reads. Thanks.


-- 
:wq

Reply via email to