解决新系统格式化的ext4无法在老系统挂载
经常在新的Linux系统上格式化的ext4没法在路由器等内核比较老的设备上挂载,因为新的系统的ext4有一些新特性在老的系统上不支持(然而这些新特性都是默认启用的)
怎么解决呢?重新格式化又不是不行(笑)
那就关掉不支持的功能吧
先找到你无法挂载的硬盘分区,我这里是 /dev/sda1 先检查下分区表
[NAS /home/root]# e2fsck -f /dev/sda1
查看所有启用的特性
[NAS /home/root]# tune2fs -l /dev/sda1 | grep features
Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent 64bit flex_bg sparse_super large_file hu_file dir_nlink extra_isize metadata_csum
关一个试一次能不能挂上
[NAS /home/root]# tune2fs -O ^metadata_csum /dev/sda1
tune2fs 1.45.4 (23-Sep-2019)
Disabling checksums could take some time.
Proceed anyway (or wait 5 seconds to proceed) ? (y,N) y
[NAS /home/root]# tune2fs -O ^has_journal /dev/sda1
tune2fs 1.45.4 (23-Sep-2019)
好了能挂上了,问题解决
如果咩咩的文章对你有帮助,您可以 请我喝牛奶