文章目录
- 1.虚拟机分配10G磁盘用来挂载ext4文件系统
- 2.磁盘分区
- 3.创建文件系统
- 4.挂载文件系统
- 5.卸载文件系统
- 6.使用ior测试ext4三种日志模式
- (1)ordered
- (2)journal
- (3)writeback
1.虚拟机分配10G磁盘用来挂载ext4文件系统
2.磁盘分区
fdisk /dev/sdb
3.创建文件系统
mkfs.ext4 /dev/sdb1
创建文件系统时,可添加选项-b指定blocksize,-I指定Inodesize。
mkfs.ext4 -b 1024 -I 1024 /dev/sdb1
4.挂载文件系统
mount -t ext4 /dev/sdb1 /mnt/ext4
挂载文件系统时,可指定journal optional:
关于joural optional:
- journal
data=journal模式提供了完全的数据块和元数据快的日志,所有的数据都会被先写入到日志里,然后再写入磁盘(掉电非易失存储介质)上。在文件系统崩溃的时候,日志就可以进行重放,把数据和元数据带回到一个一致性的状态,journal模式性能是三种模式中最低的,因为所有的数据都需要日志来记录。 - ordered
在data=ordered模式下,ext4文件系统只提供元数据的日志,但它逻辑上将与数据更改相关的元数据信息与数据块分组到一个称为事务的单元中。当需要把元数据写入到磁盘上的时候,与元数据关联的数据块会首先写入。也就是数据先落盘,再做元数据的日志。一般情况下,这种模式的性能会略逊色于 writeback 但是比 journal 模式要快的多。 - writeback
在data=writeback模式下,当元数据提交到日志后,data可以直接被提交到磁盘。即会做元数据日志,数据不做日志,并且不保证数据比元数据先落盘。writeback是ext4提供的性能最好的模式。
5.卸载文件系统
umount /mnt/ext4
6.使用ior测试ext4三种日志模式
(1)ordered
write 带宽bw 平均为330MiB/s iops平均为330 延迟平均为0.04700s。
read 带宽bw平均为14000MiB/s iops平均为14000 延迟平均为0.01200s。
(2)journal
write 带宽bw 平均为280MiB/s iops平均为280 延迟平均为0.05500s。
read 带宽bw平均为16700MiB/s iops平均为16700 延迟平均为0.00950s。
(3)writeback
write 带宽bw 平均为800MiB/s iops平均为800 延迟平均为0.02000s。
read 带宽bw平均为16000MiB/s iops平均为16000 延迟平均为0.01000s。
writeback性能最好,ordered次之,journal最差,符合预期。