文件名称:unreliablefs:基于 FUSE 的故障注入文件系统
文件大小:43KB
文件格式:ZIP
更新时间:2024-08-24 22:48:59
fuse filesystem quality-assurance fuse-filesystem fault-injection
不可靠的FS 是一个基于 FUSE 的故障注入文件系统,它允许使用简单的配置文件在运行时更改故障注入。 支持的故障注入有: errinj_errno - 返回错误值并设置随机错误号。 errinj_kill_caller - 将 SIGKILL 发送到调用文件操作的进程。 errinj_noop - 用无操作替换文件操作(类似于 ,但适用于任何文件操作)。 errinj_slowdown - 减速调用文件操作。 建造 先决条件: CentOS: dnf install -y gcc -y cmake fuse fuse-devel Ubuntu: apt-get install -y gcc cmake fuse libfuse-dev FreeBSD: pkg install gcc cmake fusefs-libs pkgconf OpenBSD: pkg_add
【文件预览】:
unreliablefs-master
----.gitignore(17B)
----unreliablefs_ops.c(15KB)
----unreliablefs.conf.5(2KB)
----unreliablefs_errno_macosx.h(5KB)
----unreliablefs_errno_linux.h(5KB)
----LICENSE(1KB)
----unreliablefs_errno_openbsd.h(4KB)
----unreliablefs.c(6KB)
----unreliablefs.h(431B)
----conf.c(8KB)
----README.md(4KB)
----cmake()
--------FindFUSE.cmake(6KB)
----.cirrus.yml(3KB)
----tests()
--------conftest.py(3KB)
--------test_unreliablefs.py(18KB)
--------util.py(4KB)
--------pytest.ini(170B)
--------fsx.c(27KB)
--------CMakeLists.txt(56B)
----unreliablefs_errinj.h(1KB)
----unreliablefs_ops.h(4KB)
----unreliablefs.1(3KB)
----unreliablefs_errinj.c(10KB)
----conf.h(5KB)
----unreliablefs-scm-1.rockspec(1KB)
----unreliablefs_errno_freebsd.h(5KB)
----CMakeLists.txt(3KB)