Canek Peláez Valdés <[email protected]> [12-04-08 20:28]:
> On Sun, Apr 8, 2012 at 11:44 AM,  <[email protected]> wrote:
> > Mick <[email protected]> [12-04-08 18:40]:
> >> On Sunday 08 Apr 2012 16:56:23 David W Noon wrote:
> >> > On Sun, 8 Apr 2012 17:26:03 +0200, [email protected] wrote about
> >> >
> >> > [gentoo-user] Extended file attributes: ext4:
> >> > > is it possible to go from an ext4-filesystem with no extended file
> >> > > attributes to one with extended file attributes without reformatting
> >> > > the disk or other very risky low level things just by adding this
> >> > > feature to the kenrel (?) ?
> >> >
> >> > Yes, it's simple.
> >> >
> >> > You need to ensure that your kernel configuration has the extended
> >> > attribute support (ACL is a good idea too) and you have booted with the
> >> > ext4 driver so configured.
> >> >
> >> > You then add the xattr option in /etc/fstab for the filesystem(s) where
> >> > you want extended attribute support.  If you do that before you reboot
> >> > (as above) then you will have full extended attribute support.
> >>
> >> I thought that you are meant to pass such options on the CLI at the time 
> >> you
> >> are formatting the partition ... is this incorrect?
> >>
> >> Of course if you must format the drive with such options then the data 
> >> won't
> >> survive.
> >> --
> >> Regards,
> >> Mick
> >
> >
> > Hi,
> >
> > thank you very much for all the input.
> >
> > To clearify things a little:
> >
> > Status quo: System with ext4 and no extended attributes.
> > Where I want to be: The same system with extended attributes.
> >
> > Way to go: No reformatting and mkfs and all that things. Only kernel
> > reconfiguring / recompiling / rebooting and emerging some tools.
> >
> > Possible?
> 
> As others had said, this is possible. I used this guide:
> 
> http://www.debian-administration.org/articles/643
> 
> You need basically to enable the ext4-only features:
> 
> tune2fs -O extents,uninit_bg,dir_index <partition>
> 
> Do the fsck:
> 
> fsck.ext4 -yfD <partition>
> 
> And (optionally) convert all the files and directories to use extends:
> 
> find <directory> -xdev -type f -print0 | xargs -0 chattr +e
> find <directory> -xdev -type d -print0 | xargs -0 chattr +e
> 
> I did this on my laptop and desktop (including the root filesystem,
> booting into emergency mode with systemd), and everything worked
> perfectly.
> 
> Note, however, that you *need* GRUB2 if your kernel lives in an ext4
> partition that it's not longer compatible with ext3. Don't do the
> change without migrating to GRUB2 before.
> 
> Regards.
> -- 
> Canek Peláez Valdés
> Posgrado en Ciencia e Ingeniería de la Computación
> Universidad Nacional Autónoma de México
> 

Ok, thanks for the introduction and the link, Canek! :)

Best regards,
mcc



Reply via email to