Skip to content

Commit

Permalink
storage/intro: Fix code block language and title
Browse files Browse the repository at this point in the history
  • Loading branch information
iBug committed Jul 9, 2024
1 parent 9ceedf6 commit f477fa9
Showing 1 changed file with 9 additions and 6 deletions.
15 changes: 9 additions & 6 deletions docs/ops/storage/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -249,13 +249,14 @@ Linux:

以下是使用 dd 命令测试一块希捷 4TB 机械硬盘的例子:

```console
# 测试写
```console title="写入测试"
$ dd if=/dev/zero of=test.img bs=1M count=1000 oflag=direct
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB, 1000 MiB) copied, 11.3336 s, 92.5 MB/s
# 测试读
```

```console title="读取测试"
$ dd if=/dev/sda1 of=/dev/null bs=1M count=1000 iflag=direct
1000+0 records in
1000+0 records out
Expand Down Expand Up @@ -437,9 +438,11 @@ Job 文件使用 ini 格式,通常包括一个 global 节定义共享参数和
iodepth=1
rw=randwrite
```

保存为`fio_CrystalDiskMark.ini`,然后运行
```console
fio --filename=xxx fio_CrystalDiskMark.ini

```shell
fio --filename=./test.bin fio_CrystalDiskMark.ini
```

fio 输出内容比较丰富,除了带宽 BW 外,还可以关注 IOPS、提交延迟 (slat)、完成延迟 (clat)、以及 iodepth 分布等。输出内容具体含义可以参考 man 手册 OUTPUT 节。
Expand Down Expand Up @@ -469,7 +472,7 @@ UUID=6cf8f654-9a14-4703-be4e-c5a059c9f7f8 / ext4 errors=remount
sharing /mnt/sharing virtiofs defaults,nofail 0 0
```

可以看到第一部分定位了文件系统的位置。对于物理磁盘来说,使用 UUID 是比较好的选择,详情可参考[分区与文件系统](./filesystem.md)中对 `/dev/disk` 的介绍。`/dev/sda1` 这样的设备名虽然也可以使用,但是可能会出现意料之外的问题。
可以看到第一部分定位了文件系统的位置。对于物理磁盘来说,使用 UUID 是比较好的选择,详情可参考[分区与文件系统](filesystem.md)中对 `/dev/disk` 的介绍。`/dev/sda1` 这样的设备名虽然也可以使用,但是可能会出现意料之外的问题。
对特殊的文件系统,这里的内容由对应的实现决定,例如 `tmpfs` 的话,这里可能就是 `none` 或者 `tmpfs`
例子中的 `virtiofs` 是 QEMU 的虚拟文件系统,用于与宿主机共享文件,
由于设置中的 `target``sharing`,因此这里的设备名是 `sharing`
Expand Down

0 comments on commit f477fa9

Please sign in to comment.