При запуске gparted & ldquo; Gtk-WARNING **: невозможно открыть дисплей: & rdquo;

Это как раз моя проблема. работает сервер Ubuntu 12.04. жаль, что я не мог найти способ маркировать нить «без ответа».

Изменить размер раздела 2 ТБ на диске 3 ТБ, созданном с помощью fdisk.

Я скачал и установил gparted - однако при попытке его запустить я получаю ошибки. ребята, вы можете мне помочь? вывод моего терминала ниже:

keysersoze@the-usual-suspects:/$ sudo gparted /dev/sda

(gpartedbin:18064): Gtk-WARNING **: cannot open display:
keysersoze@the-usual-suspects:/$

обратите внимание, что я довольно новичок в Linux. спасибо за ваше терпение.

3
задан 13 April 2017 в 15:23

7 ответов

Продолжите свой собственный риск

(Перейдите к следующему разделу, если Вы хотите, чтобы более безопасный метод изменил размер разделов расширения),

Инструмент, который Вы ищете, parted который является бэкендом для gparted, также необходимо удостовериться, что таблица разделов является GPT, если это будет MBR, то это не будет поддерживать разделы, больше, чем 2 ТБ.

Этот метод только для несмонтированных разделов, таким образом, Вы хотели бы делать резервное копирование также, если что-то идет провод.

  • Сначала открытый parted

    braiam@bt:~$ sudo parted
    [sudo] password for braiam: 
    GNU Parted 2.3
    Using /dev/sda
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) 
    
  • Теперь, когда Вы здесь, необходимо удостовериться, какой драйвер Вы хотите изменить. Как Вы видите, я использую sda, если то, что Вы хотите, является использованием sdb или sd-something необходимо использовать select:

    (parted) select                                                           
    New device?  [/dev/sda]? /dev/sd                                          
    sda   sda1  sda2  sda3  sda4  sda5  sda6  sda7  sda8  sdb   sdc   sdd   sde   sdf   sdf1  sdf2  
    New device?  [/dev/sda]? /dev/sdf
    Using /dev/sdf
    (parted)
    
  • Перечислите все разделы с print /dev/sdf:

    (parted) print /dev/sdf
    Model: SanDisk Cruzer (scsi)
    Disk /dev/sdf: 8040MB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos
    
    Number  Start   End     Size    Type     File system  Flags
     1      32.8kB  2418MB  2418MB  primary               boot, hidden
     2      2418MB  8039MB  5621MB  primary  ntfs
    

    Позвольте предполагают, что мой раздел NTFS пуст на данный момент. Теперь я хочу вырасти, раздел номер один (заметьте, что в моей таблице разделов говорится msdos в Вашем случае это должно сказать gpt).

  • Теперь прибывает час истины. Используя resize мы должны установить раздел номер один для использования всего диска, как мы делаем это?

    измените размер ЧИСЛА, ЗАПУСКАЮТСЯ, КОНЕЦ изменяют размер ЧИСЛА раздела и его файловой системы

    Следовательно, число должно быть 1, запуск должен быть тем же 32.8kB и конец должен быть 8039MB (помните, что необходимо изменить числа, так как у меня нет a> диск на 1 ТБ).

    resize 1 32.8kB 8039MB
    WARNING: you are attempting to use parted to operate on (resize) a file system.
    parted's file system manipulation code is not as robust as what you'll find in
    dedicated, file-system-specific packages like e2fsprogs.  We recommend
    you use parted only to manipulate partition tables, whenever possible.
    Support for performing most operations on most types of file systems
    will be removed in an upcoming release.
    

Хорошее предупреждение, продолжите читать.


Рекомендуемый метод? e2fsprogs? но у меня нет этого!

Кажется, что сообщение довольно старо, и e2fsprogs больше не называется как этот (пакет сохраняют его имя, через), но resize2fs. Эта программа способна к, изменяют размер любой ext2/3/4 файловой системы.Круто! Теперь, как я делаю это? Простой:

sudo resize2fs /dev/sdf1 8039M

(Помните, что размер является текущим размером + размер, который Вы хотите добавить),

Здесь Вы могли использовать M для Мегабайтов, G для Гигабайтов. Необходимо также проверить для ошибок:

sudo e2fsck -f -p /dev/sdf1

Готово.

2
ответ дан 13 April 2017 в 15:23

Хитрость в том, чтобы использовать Xserver на другом компьютере для отображения элементов графического интерфейса, которые вы не видите на сервере. Задайте для переменной среды локальный компьютер, на котором работает Xserver. Где это IP-адрес и номер экрана на X-сервере.

export DISPLAY="192.168.1.5:0"

затем запустите:

sudo gparted 

На другой машине с Ubuntu вам нужно будет изменить правила брандмауэра, чтобы разрешить это. Используя Windows, вы можете сделать это с MobaXterm, который запускает локальный X-сервер.

0
ответ дан 13 April 2017 в 15:23

Как отметил Дэвид, gparted - это приложение с графическим интерфейсом, поэтому вы не сможете использовать его на сервере без графического интерфейса. Вам нужно будет использовать parted для управления разделами в командной строке. Однако он не может напрямую изменять размеры разделов. Вместо этого вам придется удалить существующий раздел и воссоздать его с точно такой же начальной позицией, но большей длиной, а затем запустить другой инструмент для изменения размера файловой системы внутри раздела.

Сначала вам нужно перевести его в секторный режим с помощью команды unit s и print существующей таблицы. Используйте rm 1 для удаления раздела, затем mkpart для создания нового. Укажите тот же начальный сектор, который у него был раньше, затем укажите конец. Вы можете сделать это в форме, такой как «+ 2500G» для 2500 ГБ с самого начала, вместо того, чтобы указывать точный сектор. quit когда закончите, запустите sudo resize2fs /dev/sda1. Предполагается, что раздел находится под номером 1 на первом диске в системе.

Если раздел смонтирован в то время, то в 12.04 вы получите ошибку, пытаясь изменить его с помощью parted, и вам придется перезагрузиться, чтобы изменения вступили в силу, прежде чем использовать resize2fs.

0
ответ дан 13 April 2017 в 15:23

gparted представляет собой графическое приложение для управления разделами.

Ошибка, которую вы видите выше, заключается в том, что gparted пытается открыть графическую консоль, но поскольку это сервер Ubuntu, графическое отображение отсутствует.

Некоторые опции:

Вы можете использовать инструменты разбиения командной строки, такие как fdisk или sfdisk. Их труднее управлять, поэтому внимательно прочитайте руководство.

В качестве альтернативы, если у вас есть другая машина с рабочим столом Ubuntu, вы можете использовать ssh -X с этой машины на сервер для входа в систему с пересылкой X11. В этой оболочке вы можете запустить gparted, и она должна отобразиться на настольном компьютере - хотя вам, вероятно, придется немного подправить настройки ssh и установить некоторые программы X11 на сервере, чтобы все это заработало.

0
ответ дан 13 April 2017 в 15:23

Это просто, введите следующие команды в консоли:

sudo touch .Xauthority  
sudo xauth merge ~name_of_user/.Xauthority  
export DISPLAY=:0.0  
sudo gparted

* измените name_of_user на вашего логина

0
ответ дан 13 April 2017 в 15:23

У меня были такие же проблемы. В сообщении об ошибке говорится, что у меня проблемы из-за MIT-Magic-Cookie-1. Ни один из вышеперечисленных советов не помог, но я понял, что все дело в сложности с правами root, сервера и рабочего стола, потому что раньше у меня был переход с zesty на artful. Конечно, некоторые пакеты были удалены.

Вот что решило мою проблему:

  1. Создать пользователя root.
  2. Войдите в систему как пользователь root, ... это сработало для меня, нажав комбинацию клавиш Ctrl + Alt + F2
  3. В терминале просто: startx
  4. Super key и искать GParted.

Я считаю, что это идеальное решение для переключения между X-сервером и wayland / mir. Если вы хотите вернуться к своей предыдущей учетной записи, выйдите из X Window и терминала, нажмите Ctrl + Alt + F1.

0
ответ дан 13 April 2017 в 15:23

Выполнение GParted как обычный пользователь вместо корня предотвратило бы следующее:

Unit tmp.mount does not exist, proceeding anyway.
(gpartedbin:3232): Gtk-WARNING **: 21:46:48.189: cannot open display:
0
ответ дан 10 October 2019 в 11:36

Другие вопросы по тегам:

Похожие вопросы: