+ -
当前位置:首页 → 问答吧 → 【问】如何修改ext3文件系统的日志模式

【问】如何修改ext3文件系统的日志模式

时间:2009-12-21

来源:互联网

现在手上有几个问题没有解决,看看坛子里有人知道么?

1.如何查看当前ext3文件系统使用的日志模式,也就是如何查看系统选择了(writeback,ordered,journal)当中的哪一个。

2.如何改变当前的日志模式,我找了很多地方,试了很多方法,都没有成功。

3.有没有什么快速的办法知道当前日志系统正在起作用?

4.日志存放在磁盘当中的什么位置??

多谢!!

[ 本帖最后由 almeydifer 于 2009-12-21 15:48 编辑 ]

作者: almeydifer   发布时间: 2009-12-21

没研究过文件系统,等待高人指点

作者: emmoblin   发布时间: 2009-12-21

1. 两个办法
   cat /etc/fstab 可以看到分区对应的目录
   sudo dumpe2fs /dev/hda1 可以看文件系统具体信息

2. 参见 http://ubuntuforums.org/showthread.php?t=107856我以前试过,行得通

3. 这个。。。我们是用dd造一个1G的大文件,如果它比ext3快了20~30%,我们就认为转ext2成功了。。。

4. 这个没研究,光看了ext2的代码,没看ext3的。。。。

作者: bigrat023   发布时间: 2009-12-21



QUOTE:
原帖由 bigrat023 于 2009-12-21 14:02 发表
1. 两个办法
   cat /etc/fstab 可以看到分区对应的目录
   sudo dumpe2fs /dev/hda1 可以看文件系统具体信息

2. 参见 http://ubuntuforums.org/showthread.php?t=107856我以前试过,行得通

3. 这个。。 ...




多谢回复,发现了一个好方法:

tune2fs -o journal_data_writeback /dev/sda1

然后重启,就可以改变日志模式了。不过好像性能没有变,应该还要改你上面提到的方法。

作者: almeydifer   发布时间: 2009-12-21



QUOTE:
原帖由 almeydifer 于 2009-12-21 10:31 发表
现在手上有几个问题没有解决,看看坛子里有人知道么?

1.如何查看当前ext3文件系统使用的日志模式,也就是如何查看系统选择了(writeback,ordered,journal)当中的哪一个。

2.如何改变当前的日志模式, ...




第一个问题:# cat /proc/mount;
第二个问题:# mount -o data=ordered/journal/writeback;
第三个问题:没有考虑过;
第四个问题:你可以在建立journal的时候指定journal的大小,以及journal dev,具体在什么位置,真的那么重要吗?

作者: jerrywjl   发布时间: 2009-12-21

mount

syslog

作者: vermouth   发布时间: 2009-12-21



QUOTE:
原帖由 jerrywjl 于 2009-12-21 17:46 发表



第一个问题:# cat /proc/mount;
第二个问题:# mount -o data=ordered/journal/writeback;
第三个问题:没有考虑过;
第四个问题:你可以在建立journal的时候指定journal的大小,以及journal dev, ...




您第二个问题那个命令有问题呀,而且我是想改我根分区的日志模式。

作者: almeydifer   发布时间: 2009-12-22

1.message里面有。如
Oct 23 05:27:23 vm129 kernel: ReiserFS: drbd1: using ordered data mode

2.可用mount 命令改变,也可以用tune2fs 命令

3.不知什么意思?

4.日志存放在磁盘当中的位置,可以用debugfs获知。
如:
vm129:~ # debugreiserfs /dev/drbd1
debugreiserfs 3.6.19 (2003 www.namesys.com)


Filesystem state: consistent

Reiserfs super block in block 16 on 0x9301 of format 3.6 with standard journal
Count of blocks on the device: 524080
Number of bitmaps: 16
Blocksize: 4096
Free blocks (count of blocks - used [journal, bitmaps, data, reserved] blocks): 515853
Root block: 8211
Filesystem is clean
Tree height: 2
Hash function used to sort names: "r5"
Objectid map size 2, max 972
Journal parameters:
        Device [0x0]
        Magic [0x4d9769a2]
        Size 8193 blocks (including 1 for journal header) (first block 1
        Max transaction length 1024 blocks
        Max batch size 900 blocks
        Max commit age 30
Blocks reserved by journal: 0
Fs state field: 0x0:
sb_version: 2
inode generation number: 0
UUID: ecf6eada-6316-48ea-b567-072caabd5d18
LABEL:
Set flags in SB:
        ATTRIBUTES CLEAN

作者: todaygood   发布时间: 2010-11-01