无法增加文件系统

时间:2016-06-10 12:36:44

标签: linux ssh google-compute-engine disk

我目前正在尝试登录在Google云端创建的其中一个实例,但发现自己无法这样做。不知怎的,机器逃脱了我的注意力,硬盘完全充满了。当然我想释放一些磁盘空间并确保服务器运行可以重启,但我遇到了一些问题。

首先,我找到了增加持久磁盘大小(https://cloud.google.com/compute/docs/disks/add-persistent-disk)的指南。我跟着它,已经设置了50 GB,现在应该没问题。

但是,在文件系统级别,因为我的磁盘已满,我无法建立任何SSH连接。该错误只是由于SSH deamon完全没有空间写入其日志而导致的超时。没有任何形式的连接,我无法释放一些磁盘空间和/或运行" resize2fs"命令。

此外,我已经尝试过不同的方法。

  1. 我似乎无法将启动盘更改为其他内容。
  2. 我创建了一个快照并试图增加新的磁盘大小 我从该快照创建的实例,但它有同样的问题 (文件系统停留在15GB)。
  3. 我不允许将磁盘作为附加磁盘装入另一个磁盘 实例
  4. 目前,我几乎没有想法。磁盘上的重要数据已经备份,但我确实也可以使用这些设置。有没有人有任何线索可以从哪里开始?

    [编辑] 目前仍在尝试新事物。我还尝试运行关闭和启动脚本删除/ opt / *以释放一些临时空间,但脚本要么不运行,要么提供一些我无法捕获的错误。我必须说,工作几乎是盲目的,非常令人沮丧。

    我的下一步是尝试在本地获取快照。应该可以使用水桶,但我会告诉你。

    [EDIT2] 在本地获取快照也不是一种选择。来自Google云实例的图片只能创建或删除,但不能下载。

    我现在没有想法。

1 个答案:

答案 0 :(得分:0)

所以我终于找到了答案。采取了这些步骤:

  • 在GUI中,我将磁盘的大小增加到50 GB。
  • 在GUI中,我通过删除机器来分离驱动器 确保我没有丢弃原始磁盘。
  • 在GUI中,我创建了一台具有足够大硬盘的新机器。
  • 在命令行上(重要!!)我将磁盘附加到新的 创建的机器(GUI选项还有一个bug ...)

之后我可以将磁盘挂载为辅助磁盘并执行我需要的所有操作。

请注意:默认情况下,Google云端解决方案不使用逻辑卷管理,因此请使用pvresize / lvresize / etc.没有安装,resize2fs可能无法开箱即用。