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和腻子标记了这个标签,因为我假设其中之一是要怪,但我真的不知道是哪一个。 更新:这是cat /proc/mountGilles要求的输出(尽管使用了我的用户名以及和的值,ecryptfs_fnek_sig并ecryptfs_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 udev /dev devtmpfs rw,relatime,size=2008532k,nr_inodes=502133,mode=755 0 0 devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000 0 0 tmpfs /run tmpfs rw,nosuid,relatime,size=807840k,mode=755 0 0 /dev/disk/by-uuid/2da27263-f079-47ba-90ad-66e4c3a53810 / ext4 …