CF Card wear optimalisation for ext4
Andreas Dilger
adilger at dilger.ca
Thu Oct 16 19:33:11 UTC 2014
On Oct 16, 2014, at 10:25 AM, Bodo Thiesen <bothie at gmx.de> wrote:
> * Andreas Dilger <adilger at dilger.ca> hat geschrieben:
>
>> You can see in the ext4 superblock the amount of data that has been
>> written to a filesystem over its lifetime:
>>
>> Note that this number isn't wholly accurate, but rather a guideline.
>
> Is is more like a completely bogus value at best:
>
> # LANG=C df -h / | grep root
> /dev/root 3.7T 3.6T 73G 99% /
> # grep [0-9] /proc/partitions
> 8 0 3907018584 sda
> # tune2fs -l /dev/sda | grep Lifetime
> Lifetime writes: 2503 GB
>
> 3.7 TB Disk/Partition, 3.6 TB space in use but only 2.4 TB writes.
>
> No, there are no 1.2 TB + x allocated but never written to clusters on
> that file system.
>
> And if /sys/fs/ext4/*/*_write_kbytes are as correct as the "Lifetime
> writes" value, than the correct answer to Jelle's question is: "There is
> no way currently to figure out the actual number of writes to a device".
The "lifetime writes" value has not been around forever, so if the
filesystem was originally created and populated on an older kernel
(e.g. using ext3) it would not contain a record of those writes.
There is also some potential loss if the filesystem isn't unmounted
cleanly.
It definitely _can_ be used to monitor the writes to a particular
filesystem over the past 24h, which is what the original poster was
asking about.
Cheers, Andreas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://listman.redhat.com/archives/ext3-users/attachments/20141016/d6b3b42e/attachment.sig>
More information about the Ext3-users
mailing list