我已经安装了 gparted,因为我想在运行 centos 7 minimal 的机器上调整一些分区的大小。这样我就可以 ssh 进入机器,并且只能访问终端。
我运行命令gaprted
尝试启动它但它显示:
(gpartedbin:23033): Gtk-WARNING **: cannot open display:
我如何启动 gparted 以便实际的 GUI 出现,以便我可以通过 GUI 调整分区大小??
答案1
如果您gparted
使用包管理器进行安装,它会将所有必要的 X11 和 GNOME 库作为依赖项一起提取。您可能需要xauth
单独安装该包。
因此,如果您想使用gparted
GUI,则需要在具有物理显示器、键盘和鼠标的系统上运行 X11 服务器,然后建立启用 X11 转发的 SSH 连接。这将允许gparted
将其 GUI 沿着 SSH 连接发送回您的本地系统,然后 X11 服务器会将其绘制到您的本地显示器上。
对于 Windows,虚拟主机是一款相当最新的免费 X11 服务器软件,安装起来相当简单。要使用 SSH X11 转发,通常无需进行任何配置:只需确保在启动 SSH 客户端之前已启动它,并确保已在 SSH 客户端选项中启用 X11 转发即可。
第一次建立带有 X11 转发的 SSH 连接时,应该会出现如下消息:
/usr/bin/xauth: file /root/.Xauthority does not exist
这表明sshd
远程主机正在xauth
准备连接,但由于这是第一次,.Xauthority
您的主目录中的文件尚不存在。这通常只是一条信息性消息:xauth
如果文件不存在,该工具将自动创建该文件。
为了使用 X11 GUI 工具修改分区,您需要 root 权限,因此如果您可以直接以 root 身份登录,这将是最简单的。如果这不可能,您可以以其他用户身份登录,运行echo $DISPLAY
以查看环境变量的值DISPLAY
,然后切换到 root 用户并确保DISPLAY
变量仍设置为相同的值(如有必要,请重新设置)。您还需要将XAUTHORITY
环境变量设置为指向.Xauthority
原始主目录中的文件,即类似
export XAUTHORITY=/home/<username>/.Xauthority
答案2
'g' 表示它将是一个基于“GNOME”的分区编辑器。会需要一个图形环境
“parted” 是其等效命令行版本。查看该命令。
当我们讨论调整分区大小时,我建议研究 LVM。