查看磁盘上的文件系统类型
查看 FSTYPE 那一列。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sdd ext4 a126d058-1122-4faf-a77f-934a2554d4ff /var/lib/kubelet/pods/2acf1647-7df7-478c-af9b-d85da6cb53df/volumes/kubernetes.io~csi/pvc-ca680e3b-e836-4b37-a7de-0782342ba7bd/mount
sdb ext4 464f1bfc-8e82-42fd-a6ea-26379e7ca908 /var/lib/kubelet/pods/3de2031e-4e8f-4932-8d10-e71cc80dd052/volumes/kubernetes.io~csi/pvc-b0af12b4-3d43-4768-9253-4c9d9aaa2a45/mount
vdb
└─vdb1 ext4 5ad8c8ac-06d0-4fff-8c71-19f5f20be638 /var/lib/longhorn
sdc ext4 2baf0995-cee5-47a1-b87b-0901910c3356 /var/lib/kubelet/pods/c53275c4-e06f-4686-818d-37d5ce5b1e95/volumes/kubernetes.io~csi/pvc-ed236f82-7ad4-4999-8f94-46fe9abcc63a/mount
vdc
└─vdc1 xfs c93e7e3e-dbba-4115-98fc-ac621f8fe2ec /var/lib/docker
sda ext4 0853eaaa-e32d-440e-adb5-9590aa3af7a1 /var/lib/kubelet/pods/f22c991b-b54a-438c-98df-f8fb4ac76f9a/volumes/kubernetes.io~csi/pvc-64bbe005-372b-47cd-b6b5-2432991a1fa9/mount
vda
├─vda2 LVM2_member mygqHl-zLZM-SLsA-naVB-7hGk-wauO-VMhG7P
│ ├─centos-swap swap e06dd487-62f8-424e-a542-298b1aa85946
│ └─centos-root xfs 1f4269e0-e90f-4149-8424-ab0588aacaf7 /
└─vda1 xfs 38799470-b062-467a-8447-75631a69d9a6 /boot
|
df快还是du快
df
快,因为读的基本是 super block 的内容,也可以实测一下。
inode和block怎么对
举例,一个文件2GB,如果文件系统支持的 block 是1k,那么需要几万条 block 的号码,一个号码4byte,但是一个 inode 只能记录128bytes,那具体怎么对呢?
通过直接、间接、双间接、三间接。
网络存储的网络方面的调优可以怎么考虑
- 巨型帧: 减少了数据包,也少了很多处理包头的开销
- 中断亲和: 网络IO的时候会触发系统中断,处理大量网络IO就会有长时间的满载CPU0,可以将特定的中断绑定到不同的CPU上
- RDMA: 硬件方面的支持,应用程序在用户态直接把buffer写到网卡内存,再直接写到应用程序的内存
- DPDK: 不使用中断通知CPU,而是直接零拷贝到用户态内存,应用程序通过DPDK的接口,可以从内存中读取数据,避免内存多次拷贝和上下文切换
硬盘一般用什么工具测什么
用 fio
可以测 IOPS,吞吐,其实 dd
也可以。
警告
本文最后更新于 2017年2月1日,文中内容可能已过时,请谨慎参考。