VsCode远程SSH .vscode-服务器占用大量space
VsCode Remote SSH .vscode-server taking up a lot of space
我今天早上在多用户远程 SSH 开发环境服务器上的 /home
中收到磁盘 space 的警报。
运行 partition -$xdev -type f -ls | sort -k 7 -r -n | head -20
我看到最大的目录是 .vscode-server
,space 接近 1GB。
974M .
10:06:16 my_user@my_server .vscode-server → pwd
/home/my_user/.vscode-server
10:08:06 my_user@my_server .vscode-server →
29459 38028 -rwxr-xr-x 1 my_user my_user 38940504 Aug 15 11:17 ./my_user/.vscode-server/bin/some_hash/node
26270 38028 -rwxr-xr-x 1 my_user my_user 38940504 Sep 3 16:51 ./my_user/.vscode-server/bin/some_other_hash/node
24078 38028 -rwxr-xr-x 1 my_user my_user 38940504 Oct 15 10:34 ./my_user/.vscode-server/bin/yet_another_hash/node
2387 38028 -rwxr-xr-x 1 my_user my_user 38940504 Oct 9 01:58 /home/my_user/.vscode-server/bin/last_hash/node
查看目录,看起来这是很多 VsCode 驻留在远程服务器上的地方,也是安装远程扩展的地方。
有谁知道 .vscode-server
中是否有可以清理的安全文件,或者只是在 /home
解决方案中添加更多 space。
根据我的实践,您可以删除 .vscode-server 目录以释放 space。下次您登录此服务器时,系统会自动安装另一台 vscode-服务器,它往往比原始服务器小得多。
这似乎有几个部分...
在开始删除之前,您应该删除任何 vscode-server
个进程。
我用这个找到了他们...
ps ax | grep -i code
bin/UUID
- 这些是实际的二进制文件。理论上,您可以删除旧的,但我不确定如何找出哪个是最新的。如果您将它们全部删除,VSCode 将在下次连接时为您安装当前版本。
data/User/workspaceStorage
- 这是(显然臭名昭著的)工作空间,可以变得很大。您可以删除所有这些,它们将根据需要 re-created。
data/logs
- 这些可以安全移除
extensions
- 如果你想让它们可用,你不能只删除它们! (vscode 对待移除和本地扩展的方式不同)。但是,我确实注意到至少一个安装了 2 个版本的扩展,所以也许检查一下并删除旧版本?
那里还有更多文件...但这些是我的 .vscode-server
目录中唯一比较大的文件。
我今天早上在多用户远程 SSH 开发环境服务器上的 /home
中收到磁盘 space 的警报。
运行 partition -$xdev -type f -ls | sort -k 7 -r -n | head -20
我看到最大的目录是 .vscode-server
,space 接近 1GB。
974M .
10:06:16 my_user@my_server .vscode-server → pwd
/home/my_user/.vscode-server
10:08:06 my_user@my_server .vscode-server →
29459 38028 -rwxr-xr-x 1 my_user my_user 38940504 Aug 15 11:17 ./my_user/.vscode-server/bin/some_hash/node
26270 38028 -rwxr-xr-x 1 my_user my_user 38940504 Sep 3 16:51 ./my_user/.vscode-server/bin/some_other_hash/node
24078 38028 -rwxr-xr-x 1 my_user my_user 38940504 Oct 15 10:34 ./my_user/.vscode-server/bin/yet_another_hash/node
2387 38028 -rwxr-xr-x 1 my_user my_user 38940504 Oct 9 01:58 /home/my_user/.vscode-server/bin/last_hash/node
查看目录,看起来这是很多 VsCode 驻留在远程服务器上的地方,也是安装远程扩展的地方。
有谁知道 .vscode-server
中是否有可以清理的安全文件,或者只是在 /home
解决方案中添加更多 space。
根据我的实践,您可以删除 .vscode-server 目录以释放 space。下次您登录此服务器时,系统会自动安装另一台 vscode-服务器,它往往比原始服务器小得多。
这似乎有几个部分...
在开始删除之前,您应该删除任何 vscode-server
个进程。
我用这个找到了他们...
ps ax | grep -i code
bin/UUID
- 这些是实际的二进制文件。理论上,您可以删除旧的,但我不确定如何找出哪个是最新的。如果您将它们全部删除,VSCode 将在下次连接时为您安装当前版本。
data/User/workspaceStorage
- 这是(显然臭名昭著的)工作空间,可以变得很大。您可以删除所有这些,它们将根据需要 re-created。
data/logs
- 这些可以安全移除
extensions
- 如果你想让它们可用,你不能只删除它们! (vscode 对待移除和本地扩展的方式不同)。但是,我确实注意到至少一个安装了 2 个版本的扩展,所以也许检查一下并删除旧版本?
那里还有更多文件...但这些是我的 .vscode-server
目录中唯一比较大的文件。