On Tue, Mar 10, 2020 at 05:10:29AM +0800, 積丹尼 Dan Jacobson wrote:
> Package: e2fsprogs
> Version: 1.45.5-2
> File: /usr/share/man/man8/mke2fs.8.gz
> 
> Please add to the mke2fs man page:
> 
> ** This version of mke2fs is guaranteed to make filesystems that
>    support timestamps *beyond* 2038. **
> (The user will be looking for "2038" in the man page. Please be sure he
> finds something. Thanks.)
> 
> "You can use it in full confidence that you will not get such kernel
> warnings upon mounting. No matter what the physical device the
> filesystem will be created on, no matter what version of Linux you are
> using."

That's actually not a true statement.  Supporting file systems beyond
2038 requires using inodes > 128 bytes.  That is the default with this
version of mke2fs, but #1 the user can specify an inode size of 128
bytes using a command line option, and #2, the the system
administrator can configure a different default using mke2fs.conf.

> "The previous unfortunate behavior will never happen again, we promise."

It's not even an unfortunate behavior.  It's just a file system with
an inode size of 128 bytes.  Long enough ago, that was the only
supported file system.  Long enough ago, we didn't support file
systems larger than 2GB, and then, we didn't support file systems
larger with more than 2**32 blocks.  Now we support file systems with
up to 2**64 blocks.

                                                - Ted

Reply via email to