无法增加文件系统上的磁盘大小

Unable to increase disk size on file system

我目前正在尝试登录到在 google 云上创建的其中一个实例,但发现自己无法登录。不知何故,这台机器没有引起我的注意,硬盘完全装满了。当然,我想释放一些磁盘 space 并确保服务器 运行ning 可以重新启动,但我遇到了一些问题。

首先,我找到了关于增加永久磁盘大小的指南 (https://cloud.google.com/compute/docs/disks/add-persistent-disk)。我按照那个设置了 50 GB,现在应该没问题。

但是,在文件系统级别,因为我的磁盘已满,我无法建立任何 SSH 连接。该错误只是由于 SSH 守护程序绝对没有 space 写入其日志这一事实引起的超时。没有任何形式的连接,我无法释放一些磁盘 space and/or 运行 "resize2fs" 命令。

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

  1. 我好像不能把启动盘改成别的东西了
  2. 我创建了快照并尝试增加新磁盘的磁盘大小 我从那个快照创建的实例,但它有同样的问题 (文件系统停留在 15GB)。
  3. 不允许我将磁盘作为附加磁盘安装到另一个磁盘 实例.

目前我几乎没有想法。磁盘上的重要数据已备份,但我希望设置也能正常工作。有人知道从哪里开始吗?

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

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

[编辑2] 在本地获取快照似乎也不是一种选择。来自 google 云实例的图像只能创建或删除,不能下载。

我现在没主意了。

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

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

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

请记住:默认情况下 google 云解决方案不使用逻辑卷管理,因此 pvresize/lvresize/etc。未安装并且 resize2fs 可能无法开箱即用。