博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux挂载ext4根文件系统为journal模式
阅读量:4165 次
发布时间:2019-05-26

本文共 899 字,大约阅读时间需要 2 分钟。

前面介绍了ext4文件系统的三种日志模式:

除了默认的 ordered 模式,如果想设置为其他模式,例如 journal,该如何设置?

本文就来设置ext4文件系统的其他模式,以 journal 模式为例。

1、查看某一个磁盘对应的文件系统的日志方式

dmesg | grep -B 1 "mounted filesystem"

 运行上述命令,得到如下图所示的结果,可以看到磁盘 sda1 挂载为 ext4 的 ordered 模式。

要在根文件系统上指定日志模式,那么就必须使用例如 "rootflags=data=journal" 这样的内核引导参数,所以需要修改Linux内核引导参数。

2、查看当前linux内核的引导参数

cat /proc/cmdline

得到的结果如下:

BOOT_IMAGE=/boot/vmlinuz-4.15.0 root=UUID=e7d665d8-f9be-40f9-99de-22254150c5af ro quiet splash vt.handoff=7

 3、修改Linux引导参数

现在需要在Linux引导参数中添加上:rootflags=data=journal

3.1 打开Linux内核引导参数配置文件

vi /boot/grub/grub.cfg

3.2 添加上指定日志模式参数

  如上图所示,在图上红标:

linux   /boot/vmlinuz-4.15.0 root=UUID=e7d665d8-f9be-40f9-99de-22254150c5af ro  quiet splash $vt_handoff

 后面添加上绿色部分内容:

rootflags=data=journal

即可。

3.3 重启计算机 

再次使用:dmesg | grep -B 1 "mounted filesystem" 查看可知,根文件系统已被修改为 journal模式

4、非根文件系统挂载为 journal 模式

在mount 时直接指定 -o data=journal 命令行选项即可

 

参考:

1、【LINUX 学习】Ext3 的三种日志记录方式

2、

转载地址:http://mthxi.baihongyu.com/

你可能感兴趣的文章
进程和线程的区别
查看>>
int main(int argc,char* argv[])详解,以及与int main()有什么区别
查看>>
SourceInsight全工程查找替换方法
查看>>
C语言chdir()函数:改变当前的工作目录
查看>>
Linux下的函数执行时间的统计方法(测试某个函数的执行时间)
查看>>
调整内核printk的打印级别(启动脚本中运行 echo 0 4 0 7 > /proc/sys/kernel/printk 关闭所有内核打印)
查看>>
临时关闭打开console办法
查看>>
Linux中gmtime和localtime的区别(time_t格式转换为tm格式)
查看>>
如果函数传递的是结构体,小心在调用的参数中给指针重新赋值(拿tm结构体举例)
查看>>
使用nm命令获取linux的可执行文件里或动态库中的所有函数名称
查看>>
动态库编写 头文件.h注意事项
查看>>
多个动态库的依赖问题(先后顺序务必注意)
查看>>
二叉树的最大深度
查看>>
N 叉树的最大深度
查看>>
剑指 Offer 52. 两个链表的第一个公共节点 & 相交链表
查看>>
剑指offer 03.数组中的重复数字(四种办法!哎,就是全!)
查看>>
三层--对你的认识再多一点
查看>>
数据库初级篇--EA & ER & SQL Server
查看>>
离线安装.net framework3.5
查看>>
抽象工厂+反射(一)
查看>>