
Я уже установил gparted, потому что хочу изменить размер некоторых разделов на машине с Centos 7 Minimal. Поэтому я могу подключиться к машине по ssh и иметь доступ только к терминалу.
Я запускаю команду, gaprted
чтобы попытаться запустить его, но она говорит:
(gpartedbin:23033): Gtk-WARNING **: cannot open display:
Как мне запустить gparted, чтобы появился настоящий графический интерфейс и я мог изменять размер разделов через него?
решение1
Если вы устанавливали gparted
с помощью менеджера пакетов, он вытащил все необходимые библиотеки X11 и GNOME вместе с собой в качестве зависимостей. Возможно, вам придется установить пакет xauth
отдельно.
Итак, если вы хотите использовать gparted
GUI, вам понадобится запустить сервер X11 в системе с вашим физическим дисплеем, клавиатурой и мышью, а затем установить SSH-соединение с включенной пересылкой X11. Это позволит gparted
отправить свой GUI обратно по SSH-соединению в вашу локальную систему, где сервер X11 отобразит его на вашем локальном дисплее.
Для Windows,VcXsrv— это достаточно современное бесплатное программное обеспечение сервера X11, которое довольно легко установить. Для использования с переадресацией SSH X11 вам обычно не нужно настраивать его каким-либо образом: просто убедитесь, что он запущен, прежде чем вы запустите свой клиент SSH, и убедитесь, что переадресация X11 включена в параметрах вашего клиента SSH.
При первой установке SSH-соединения с переадресацией X11 должно появиться следующее сообщение:
/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.
решение3
Вместо этого используйте parted
( sudo parted
).
Вы можете использовать gaprted только с графическим интерфейсом.
Справочник командздесь.