当我无法物理访问远程服务器时,如何调整分区大小?

当我无法物理访问远程服务器时,如何调整分区大小?

我有一个:

  • 云实例
  • 远程服务器
  • 虚拟机
  • ...

我没有 Ubuntu 的物理访问权限,并且需要调整已安装分区的大小,因此/我无法卸载!

我在网上找到的所有教程/答案都告诉我启动 USB 或 DVD 或...但我不能,因为我没有物理访问 Ubuntu 的权限!

我应该怎么办???帮助!

答案1

警告:如果您只能访问您的服务器,则以下操作无效ssh!您需要某种带外控制台会话进入您的服务器,如 cpanel 控制台、vCenter、iLO、IDRAC 等……

简单英语警告:您需要能够grub在启动 Ubuntu 时看到它。


步骤:

  • 对可以恢复的实例进行完整快照/系统备份/...通过 PXE 等启动过程、离线可启动 USB 磁盘……
  • 不是的:95% 的时间一切都很顺利,但首先要了解如何备份在您必须跋涉上山去维护控制该望远镜的 Ubuntu 服务器之前!
  • 下载gparted 直播异质
  • 将下载的文件复制到/opt/LiveISOs

        sudo mkdir /opt/LiveISOs
        sudo cp ~/Downloads/gparted-live-1.0.0-3-amd64.iso /opt/LiveISOs
    
  • 编辑/etc/grub.d/40_custom以在末尾包含以下内容:

        menuentry "GParted Live ISO" {
          set ISOFile="/opt/Live-ISOs/gparted-live-1.0.0-3-amd64.iso"
          loopback loop ($root)$ISOFile
          linuxefi (loop)/live/vmlinuz boot=live components config findiso=$ISOFile ip=frommedia toram=filesystem.squashfs union=overlay username=user
          initrdefi (loop)/live/initrd.img
        }
    
  • 将 grub 的超时参数设置为除了 0 之外的任何值
  • 更新 grub 的配置:

        sudo update-grub2
    
  • 重启到 grub

  • 选择菜单选项GParted Live ISO

    瞧:虚拟的USB 密钥已插入您的 VM / 无头服务器 /...几乎gparted现在您可以使用(或使用lvm命令行实用程序!)离线收缩/扩展分区

笔记:如果使用 VMWare,您还可以将 ISO 附加到 VM 并通过 vCenter 启动 ISO。

相关内容