我无法连接到 SSH,因为我的磁盘由于日志而已 100% 满(它根本无法连接,因为它已满)
如果您问磁盘是如何填满的:cyberpanel 可用,modsecurity 日志每秒填满 50gb 的磁盘。我无法再连接到浏览器 ssh、sftp。它只能从 Google Cloud shell 访问。我重新启动了实例几次,当时打开了一点空间。只有 1 个站点可用,10gb 有限包中只有 3gb。我查看了 SFTP,我有 36GB 不必要的日志。
我不知道如何以 root 身份连接到 SFTP。我从 putty 为 root 创建了一个私钥,并在 Google Cloud 中对其进行了定义,我尝试输入它,但它不允许。我的文件仍留在里面。
gcloud shell 仅提供 5gb 和 1 小时的临时空间,您可以输入命令,但即使是 root 也无法访问文件。
我有三次机会:在 gcloud shell 中执行操作、使用 root 连接到 sftp 并删除日志(如果我可以做到这一点,我可以设置 cron 并设置自动删除日志),我可以扩大磁盘,但之前我无法在 10gb 上做到这一点。增加磁盘后,您需要从 gcloud shell 调整磁盘大小。
我还重新启动了实例,更改了 IP 并重置了网络设置,我重新打开了 HTTP HTTPS 权限。我无法进入我曾经是用户的 SFTP。
我将非常感激您的帮助。T
答案1
我通过从原始实例中卸载磁盘然后将其作为附加磁盘安装到新实例来恢复我的文件。然后使用 ssh 命令安装并为附加磁盘设置目录(检查您是否安装了)
以 root 身份连接到 sftp(我使用 filezilla)然后恢复您的文件。
我的磁盘因为 litespeed 日志而满了。我删除了日志然后安装到原始实例。它运行良好且正常。