【问题标题】:Unable to increase disk size on file system无法增加文件系统上的磁盘大小
【发布时间】:2016-06-10 12:36:43
【问题描述】:

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

首先,我找到了关于增加永久性磁盘大小的指南 (https://cloud.google.com/compute/docs/disks/add-persistent-disk)。我遵循了这一点,已经将其设置为 50 GB,现在应该没问题。

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

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

  1. 我似乎无法将启动磁盘更改为其他磁盘。
  2. 我创建了一个快照并尝试增加新的磁盘大小 我从该快照创建的实例,但它有同样的问题 (文件系统卡在 15GB)。
  3. 我不允许将磁盘作为附加磁盘安装在另一个磁盘中 实例。

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

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

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

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

我现在没有主意了。

【问题讨论】:

  • 可以通过任何方式进入系统吗?如果无法更改引导,请将磁盘放入其他系统,也不要以任何方式进入系统。这很复杂。
  • 可以通过FTP进入吗?也许你可以删除一些文件只是为了登录
  • 不,我似乎根本无法以任何方式进入系统。这是一个基于云的服务器,所以我只能进入操作系统级别,但由于磁盘已满,无法写入日志文件,因此不允许 SSH 尝试。此外,我没有在该机器上运行其他服务 (FTP/SMB)。
  • 你能要求恢复一个健全的备份吗?
  • 恐怕不行。我们有铜牌支持配置,所以基本上我们有权仅堆叠溢出问题。其他一切我们需要自己做。与此同时,我也一直在尝试其他一些选择。我会用这个更新问题。

标签: linux ssh google-compute-engine disk


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2022-11-25
    • 2023-03-29
    • 2022-06-30
    • 2019-05-03
    • 1970-01-01
    • 1970-01-01
    • 2023-01-24
    • 1970-01-01
    • 2017-08-30
    相关资源
    最近更新 更多