如何管理远程 Linux 服务器上的分区(非实时/系统)?

如何管理远程 Linux 服务器上的分区(非实时/系统)?

为了提供更多背景信息,假设我们有一台远程 Linux 服务器,上面有 2 个磁盘和 3 个分区。例如,一个系统分区 ( /dev/sda1) 和一个带有 2 个分区的磁盘 (/dev/sdb1/dev/sdb2)。我们希望在收缩 之后远程收缩/dev/sdb1并调整大小/扩展/dev/sdb2以适应磁盘上的新可用空间/dev/sdb1

我们可能需要一些 GUI 工具,例如分区,通过 ssh 使用 X11 转发并运行本地 XServer,但这需要我们在远程服务器上安装大量与 X 相关的软件包,而我们可能不想要这样,因为服务器环境通常是无头的(没有 GUI)。

另一种方法是使用分开(CLI 工具)通过 ssh 完成所有工作,但这种方式似乎最容易出错,因为我们需要了解并考虑很多关于扇区布局、大小等的内容。有没有什么工具可以包装parted并让我们轻松使用它?

另外,我想知道我们能否使用SSHFS对于这种情况?

非常感谢大家的回答/建议,所以请随意发表一下您的意见吧 :)

答案1

您是一位经验丰富的 Windows 管理员,还需要远程管理这台 Ubuntu 机器。 :-)

parted确实是可行的方法,就像gpartedGUI 包装器一样,parted并且parted完全没有错误,如果您:

  • 将实验室中的远程机器克隆为虚拟机
  • parted --list第一的
  • bash使用您在虚拟机中测试的命令创建脚本
  • 远程执行脚本ssh

最重要的是:

确保您在远程站点拥有可靠的 UPS 和可靠的现场备份!

相关内容