相关疑难解决方法(0)

什么是绑定安装?

什么是“绑定挂载”?我怎么做一个?到底有什么好处呢?

有人告诉我要为某些东西使用绑定安装,但我不明白它是什么或如何使用它。

filesystems mount bind-mount

464
推荐指数
1
解决办法
38万
查看次数

监控文件更改 + 进程访问文件

我想看看我的应用程序服务器文件夹中发生了什么,即进程 x 更改了哪些*.war文件,或者在过去 x 分钟内更改了(替换/创建)哪些文件。

Linux 中是否有工具可以帮助解决此问题?

shell process monitoring files

27
推荐指数
4
解决办法
7万
查看次数

LoggedFS 配置文件语法

LoggedFS配置文件的语法是什么?

官方文档只有loggedfs命令的使用说明和配置文件示例。好的,它是 XML,但是所有可能的标签和属性是什么?它们是什么意思?

logs fuse

8
推荐指数
1
解决办法
2047
查看次数

查看存在几毫秒的临时文件

我正在尝试调试一个没有记录我需要的信息的程序。幸运的是,它确实写入了应包含信息的临时文件。这些文件被写入一个目录,例如:program/temp/{someGUID}在十台机器之一上。{someGUID}在运行之前既不知道也不知道哪台机器将包含临时文件。运行完成后,临时文件被删除。从开始到结束的时间对于人工干预来说太快了。

我通过客户端程序开始运行,但写入文件的是服务器。我无法操纵服务器程序,一旦开始运行,我就无法停止它。我确实拥有对可以写入临时文件的所有机器的 root 访问权限。我正在运行 CentOS 6。

有没有办法允许服务器用户将文件写入临时目录但不删除它们?它可能会导致运行崩溃,但它会给我我需要的信息。有没有办法在写入后/删除临时文件夹之前立即复制临时文件夹的内容?我必须安装一个程序来恢复已删除的文件吗?

permissions data-recovery files

6
推荐指数
1
解决办法
428
查看次数

从 strace 日志中过滤掉失败的系统调用

我可以运行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)

system-calls strace

6
推荐指数
1
解决办法
5673
查看次数

Linux 是否通过 Btrfs 提供文件系统日志功能?

NTFS 提供了一种称为日志的东西。我认为它是任何应用程序完成的文件重命名/移动/删除等操作的记录。我可以在 Linux + BTRFS 上获取类似的日志或日志吗?1 个 BTRFS 分区,仅由一个 Linux 安装使用。

Google 图片上的 NTFS 日志示例: 在此输入图像描述

filesystems btrfs journaling

2
推荐指数
1
解决办法
3078
查看次数