在 linux 上挂载 ext4 文件系统时出现了 2038 年问题,如下:
[ 236.388500] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)
[ 236.388560] ext4 filesystem being mounted at /root/tmp supports timestamps until 2038 (0x7fffffff)
查询发现,默认格式化 ext4 文件系统时, inode size
的默认大小为 128
,在格式化时,需要将 inode size 配置 256
。
mkfs.ext4 -I 256 /dev/mmcblk0p1
命令 -I
inode-size 指定 inode 大小
参考
https://lwn.net/Articles/887129/
https://feeding.cloud.geek.nz/posts/upgrading-ext4-filesystem-for-y2k38/