什么是“绑定挂载”?我怎么做一个?到底有什么好处呢?
有人告诉我要为某些东西使用绑定安装,但我不明白它是什么或如何使用它。
我想看看我的应用程序服务器文件夹中发生了什么,即进程 x 更改了哪些*.war
文件,或者在过去 x 分钟内更改了(替换/创建)哪些文件。
Linux 中是否有工具可以帮助解决此问题?
LoggedFS配置文件的语法是什么?
官方文档只有loggedfs
命令的使用说明和配置文件示例。好的,它是 XML,但是所有可能的标签和属性是什么?它们是什么意思?
我正在尝试调试一个没有记录我需要的信息的程序。幸运的是,它确实写入了应包含信息的临时文件。这些文件被写入一个目录,例如:program/temp/{someGUID}
在十台机器之一上。{someGUID}
在运行之前既不知道也不知道哪台机器将包含临时文件。运行完成后,临时文件被删除。从开始到结束的时间对于人工干预来说太快了。
我通过客户端程序开始运行,但写入文件的是服务器。我无法操纵服务器程序,一旦开始运行,我就无法停止它。我确实拥有对可以写入临时文件的所有机器的 root 访问权限。我正在运行 CentOS 6。
有没有办法允许服务器用户将文件写入临时目录但不删除它们?它可能会导致运行崩溃,但它会给我我需要的信息。有没有办法在写入后/删除临时文件夹之前立即复制临时文件夹的内容?我必须安装一个程序来恢复已删除的文件吗?
我可以运行strace
类似的命令sleep 1
并查看它正在访问哪些文件,如下所示:
strace -e trace=file -o strace.log sleep 1
Run Code Online (Sandbox Code Playgroud)
然而,在我的机器上,许多调用的返回值为-1,表明该文件不存在。例如:
$ grep '= -1 ENOENT' strace.log | head
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_US.UTF-8/LC_MEASUREMENT", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file …
Run Code Online (Sandbox Code Playgroud) NTFS 提供了一种称为日志的东西。我认为它是任何应用程序完成的文件重命名/移动/删除等操作的记录。我可以在 Linux + BTRFS 上获取类似的日志或日志吗?1 个 BTRFS 分区,仅由一个 Linux 安装使用。
files ×2
filesystems ×2
bind-mount ×1
btrfs ×1
fuse ×1
journaling ×1
logs ×1
monitoring ×1
mount ×1
permissions ×1
process ×1
shell ×1
strace ×1
system-calls ×1