EXT4文件系統禁用日誌功能
阿新 • • 發佈:2018-11-08
xtra org 所在 feature e2fs linux 系統 查看 filesyste ext4提供有很多特性,當然有一些是前一代文件系統ext3本身就具有的,比如日誌功能,但有時候我們卻並不需要這些特性,則我們可以禁用它們。ext4文件系統的日誌功能就是在犧牲一定性能的情況下增強穩定性的一種手段,但在一些情況,比如Web Server上存在的大量小文件所在的文件系統就是一個典型示例,此時可以禁用ext4的日誌功能。
關閉EXT4日誌功能: [root@localhost ext4]# tune2fs -O ^has_journal /dev/sdd1 tune2fs 1.42 (29-Nov-2011) [root@localhost ext4]# dumpe2fs /dev/sdd1 | grep ‘Filesystem features‘ | grep ‘has_journal‘ dumpe2fs 1.42 (29-Nov-2011) 開啟EXT4日誌功能: [root@localhost ext4]# tune2fs -O has_journal /dev/sdd1 tune2fs 1.42 (29-Nov-2011) Creating journal inode: done [root@localhost ext4]# dumpe2fs /dev/sdd1 | grep ‘Filesystem features‘ | grep ‘has_journal‘ dumpe2fs 1.42 (29-Nov-2011) Filesystem features: has_journal ext_attr resize_inode dir_index filetype extent flex_bg sparse_super large_file huge_file uninit_bg dir_nlink extra_isize 動態關閉和打開日誌功能後可能需要對文件系統進行fsck檢查,避免出錯: [root@localhost ext4]# fsck.ext4 -f /dev/sdd1 e2fsck 1.42 (29-Nov-2011) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information /dev/sdd1: 11/262144 files (0.0% non-contiguous), 18510/1048233 blocks
更多ext4特性的開啟與關閉可以查看man手冊:“man mkfs.ext4”的-O選項。
禁用ext4的日誌功能後有少許的性能提升:http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=0390131ba84fd3f726f9e24fc4553828125700bb
EXT4文件系統禁用日誌功能