今天早上,我收到了一个关于多用户远程SSH dev环境服务器上/home
中的磁盘空间的警报。
运行partition -$xdev -type f -ls | sort -k 7 -r -n | head -20
时,我发现最大的目录是.vscode-server
,空间接近1 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
解决方案中添加更多的空间。
发布于 2020-03-11 23:40:34
在我的实践中,您可以删除.vscode-server目录以释放空间。下次您登录到此服务器时,系统将自动安装另一个vscode- server,它往往比原始vscode-server小得多。
发布于 2020-09-28 07:27:06
这似乎有几个部分...
在开始删除之前,您应该删除所有vscode-server
进程。
我用这个找到了他们..。
ps ax | grep -i code
bin/UUID
-这些是实际的二进制文件。从理论上讲,你可以删除旧的,但我不确定如何找出哪个是最新的。如果将它们全部删除,VSCode将在下次连接时为您安装当前版本。
data/User/workspaceStorage
--这是一个(显然臭名昭著的)工作空间,可以变得非常庞大。您可以删除所有这些,并将根据需要重新创建它们。
data/logs
-删除它们是安全的
extensions
-如果你想让它们可用,你不能只删除它们!(vscode以不同的方式对待remove和local扩展)。然而,我确实注意到至少有一个扩展安装了两个版本,所以也许可以检查一下并删除旧版本?
里面有更多的文件..。但这是我的.vscode-server
目录中仅有的较大的文件。
https://stackoverflow.com/questions/58453967
复制相似问题