dima, Wed, 09 Nov 2011 10:01:13 +0900:

> On 11/09/2011 12:12 AM, Chris Mason wrote:
>> On Tue, Nov 08, 2011 at 10:01:51AM -0500, Chris Mason wrote:
>>> On Tue, Nov 08, 2011 at 11:00:42AM +0900, dima wrote:
>>>> On 11/08/2011 10:54 AM, Eric Griffith wrote:
>>>>> On 11/7/2011 8:52 PM, Fajar A. Nugraha wrote:
>>>>>> On Tue, Nov 8, 2011 at 8:06 AM, Eric
>>>>>> Griffith<egriffit...@gmail.com> wrote:
>>>>>>> Edit your fstab, remove the compress flag, reboot. Tell btrfs to
>>>>>>> rebalance the system,
>>>>>>> reboot again. And I -THINK- that'll decompress all the files
>>>>>>
>>>>>> I think the original question was how to force uncompressed mode,
>>>>>> whether specific to a file or to a whole filesystem, without having
>>>>>> to reboot :)
>>>>>>
>>>>>> AFAIK there's no way to do that.
>>>>>>
>>>>>>
>>>>> Whoops! Misunderstood the question haha. Yeah, as far as
>>>>> decompressing just a single file; from what I've read, thats
>>>>> impossible.
>>>>
>>>>
>>>> Eric, Fajar,
>>>> Thanks. Understood.
>>>>
>>>> Yes, it is possible to remove the compress flag from fstab, reboot
>>>> and even do not do any defragmentation/rebalancing - just re-save the
>>>> file and it will be saved uncompressed. This works. But only with
>>>> reboot...
>>>
>>> chattr -c on the file should work (followed by defrag or rewriting the
>>> file).  I just retested and it seems to be broken right now.
>>>
>>> I'll track it down.
>>
>> Ok, I had forgotten.  chattr -c clears the compression flag bug doesn't
>> set the no compress flag.  We looks like we need to patch chattr for
>> this.
>>
>> -chris
>>
>>
> 
> Just for the record - I could find a solution thanks to the btrfs wiki
> being online again. In Gotchas it says
> 
> mount -o nodatacow also disables compression
> 
> and indeed it does. Remounting with this option and re-saving the file
> makes it uncompressed. However, I could not find how to remount the
> filesystem afterwards without nodatacow.
> 
> ~dima

Sorry for possibly OT question - when I have historical btrfs system
mounted with zlib compression,

can I remount it with lzo ? What will happen? Will the COW be broken
and the files taking duplicate space? Or will the Universe explode and
be replaced with something even more bizzare?

Thank you 

Lubos

--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to