ubuntu挂载ext4文件系统

文章详细介绍了如何在虚拟机中分配磁盘并创建ext4文件系统,挂载和卸载过程,以及对ext4的三种日志模式(ordered,journal,writeback)进行ior测试,结果显示writeback模式在性能上最佳,journal次之,ordered最差。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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最差,符合预期。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fakerth

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值