小编Ale*_*lex的帖子

bash 会与文件系统不同步吗?

我可能没有正确表达我的问题,但我会尽力解释我遇到的症状。首先,对于上下文,我正在运行 Ubuntu 服务器(无 GUI),版本为 12.04.3 LTS(根据 lsb_release 实用程序)。我通常在 tmux 中完成所有工作,通过 Putty 连接到服务器,并使用 vim 进行所有文本编辑。

现在的症状。由于我使用 tmux,所以我通常会一直打开几个窗口。其中一个包含我一直在玩的节点服务器,它位于我用户帐户的主目录(特别是~/battleship)的子目录中。服务器与我使用 nginx 托管在服务器之外的网页进行交互,并且所有网站代码都位于其中/usr/share/nginx/www/bs(我还打开了一个单独的窗口来编辑客户端源代码)。发生的情况是,在让服务器窗口闲置几个小时后,它似乎不同步。我可以运行ls并查看文件,也可以打开它们进行编辑 ( vim server.js)。但是,当我这样做时,无论我是进行更改并保存还是立即退出,当我运行时ls我再次看到一个 .server.js.swp 文件,并且我的任何更改(如果有的话)都没有保留。如果我移出该目录然后重新进入,它会自行修复 - 我可以打开文件并成功编辑它,而在关闭它时不会留下 .swp。我提到了客户端源的一半,因为我注意到这不会发生在 /www 文件夹中(大概是因为它在我的用户帐户的主目录之外)。

在那堵文字墙之后,我的问题是:有谁知道为什么会发生这种情况,以及如何预防?我只能想象有一些方法,考虑到这不是我通过 Putty 连接到并使用 tmux/vim 的唯一 Linux 服务器,但它是唯一发生这种奇怪行为的服务器。任何帮助,将不胜感激。

注意:我用 bash、tmux 和 putty 标记了它,因为我假设其中一个是罪魁祸首,但我真的不知道是哪一个。

更新:这是输出cat /proc/mount由吉尔的要求(虽然我的用户名和值ecryptfs_fnek_sigecryptfs_sig截尾,因为虽然我真的不知道这两件事情是,他们似乎加密有关,防患于未然)。

rootfs / rootfs rw 0 0
sysfs /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
proc /proc proc rw,nosuid,nodev,noexec,relatime 0 0 …
Run Code Online (Sandbox Code Playgroud)

bash putty tmux

11
推荐指数
2
解决办法
1005
查看次数

标签 统计

bash ×1

putty ×1

tmux ×1