2014-07-21 28 views
0

编辑:事实证明,我的开箱的硬盘坏了。崇高无法保存安装的文件

我每天都这样做,但它一下子就下来了今天。我试过重启。

  1. 我安装到我的devbox

    sshfs -o cache=yes [email protected]*****:/var/www www 
    
  2. 然后我

    ssh [email protected]***** 
    

    ,去到www /应用程序打开崇高存在和编辑文件

问题是每当我想保存文件,Sublim e说“无法保存〜/ www/app/**。js”

另外我无法通过vim在devbox上打开文件。 当我尝试在devbox上运行我的节点服务器时(也从未发生过),我也遇到了此连接错误。我不确定这是否相关,但他们一起发生。

$node-dev app/start.js 
Server started on port: 3000 
Error: connect ECONNREFUSED 
    at errnoException (net.js:901:11) 
    at Object.afterConnect [as oncomplete] (net.js:892:19) 
    -------------------- 
    at Protocol._enqueue (/var/www/todo-app-api/node_modules/mysql/lib/protocol/Protocol.js:110:26) 
    at Protocol.handshake (/var/www/todo-app-api/node_modules/mysql/lib/protocol/Protocol.js:42:41) 
    at Connection.connect (/var/www/todo-app-api/node_modules/mysql/lib/Connection.js:98:18) 
    at Object.<anonymous> (/var/www/todo-app-api/app/start.js:39:4) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Object..js (/usr/local/lib/node_modules/node-dev/lib/hook.js:52:17) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:364:17) 
+0

开始日志很可能没有连接到您正面临的保存问题 –

回答

0

首先确保您的文件具有正确的权限设置。

您通过 sshfs

IIRC一切都在默认情况下是通过用户fuse做,所以我会尝试连接到sshfs作为一个具体的用户不缓存(删除-o cache=yes)和用户的uidgid。您也可以将加密算法更改为更快,因为这是一个开发盒。这可以这样做:

sshfs -o uid=1000 -o gid=1000 -o ssh_command="ssh -Cc arcfour256" [email protected]*****:/var/www www 

从用户更换uidgid在服务器上:

  1. 远程机器
  2. 上做cat /etc/passwd找到你的用户,将会像root:x:1000:1000:,,,:...
  3. 第一个整数是uid,第二个是gid
  4. 替换它们并尝试重新安装sshfs