1 |
On Fri, Mar 29, 2013 at 8:48 AM, Florian Philipp <lists@×××××××××××.net> wrote: |
2 |
> Hi list! |
3 |
> |
4 |
> I noticed that beginning with kernel 3.8, ext4 can store small files |
5 |
> entirely inside the inode. But I couldn't find much additional information: |
6 |
> |
7 |
> - Is the improvement automatically enabled? |
8 |
|
9 |
I don't believe so. I think you need to explicitly enable the feature |
10 |
inline_data when you mkfs. |
11 |
|
12 |
> - Is the change backwards compatible? Can I still read such files with |
13 |
> kernel 3.7? |
14 |
|
15 |
It is defined as INCOMPAT_INLINE_DATA so an older kernel should refuse |
16 |
to mount it at all if it does not know how to handle this option. |
17 |
|
18 |
Depending on your partition layout, you may also need a boot loader |
19 |
which knows how to read inline data. I think there is a patch to |
20 |
enable it on grub2, not sure if it is included in mainline or not. |
21 |
|
22 |
> - Can current stable e2fsprogs (especially e2fsck) handle this? |
23 |
|
24 |
I grepped sources of e2fsprogs 1.42.7 and it contains references to |
25 |
inline data, but manpages don't. mkfs looks like it might not support |
26 |
the inline_data option yet? So I'm not sure if things are quite ready |
27 |
for "prime time"... If you try, please let us know how it goes. :) |