我想要衡量对文件夹进行了多少写入和读取的指标。
vmstat -d
提供整个磁盘级别的指标。iotop
将给出每个进程的 rw 统计信息。
但是我如何才能知道对文件夹或文件进行了多少写入?
许多系统的 ext4 直接位于块设备上,而其他系统则位于 lvm 上。我通常会直接在块设备上使用 ext4 创建新系统,并使用une2fs 进行自动文件系统检查。在旧版本的 CentOS(例如 4,5 或 6)中,我可以对 LVM 上的 ext 文件系统执行相同的操作,但不能对新版本执行相同的操作。确保驻留在 LVM 上的文件系统得到检查的最佳实践命令集是什么?
确保 lvm 卷不损坏的最佳方法是什么?如何针对 LVM 文件系统运行 fsck?lvm中有内置的东西可以自动检查fs吗?如果是这样,哪个日志文件条目实际上证明已完成检查?
mount
以确保所有 lvm 卷均未安装。 fsck /dev/mapper/vg0
用什么参数?/
或者从不会自动挂载 LVM 的LiveCD 启动 并从那里运行 fsck?有没有办法在 LVM 上对 ext 文件系统使用une2fs?我运行文件系统检查的最常见方法是让操作系统在启动时通过tune2fs定期自动执行这些检查: tunefs -c 5 -i 7days /dev/sda1
但这不适用于lvm。
如果 fsck 是一种方法,那么将什么开关传递给它?如果没有lvm,我fsck -c -c -D -C0 /dev/sda1
可以消除坏块并优化文件夹结构。在运行 fsck 之前应运行哪些 lvm 命令?
我过去引用的大部分文档都不可用。