web-dev-qa-db-fra.com

Au démarrage de gparted "Gtk-WARNING **: impossible d'ouvrir display:"

C'est exactement mon problème. exécuter le serveur Ubuntu 12.04. désolé je ne pouvais pas trouver un moyen de marquer le fil "sans réponse".

Redimensionner une partition de 2 To sur un disque de 3 To créé avec fdisk

J'ai téléchargé et installé gparted. Cependant, je rencontre une erreur en essayant de l'exécuter. Pouvez-vous m'aider? ma sortie de terminal est ci-dessous:

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

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

notez que je suis assez nouveau sur linux. Merci pour votre patience.

3
seraph

L'astuce consiste à utiliser un serveur X sur une autre machine pour afficher les éléments de l'interface graphique que vous ne pouvez pas voir sur un serveur. Définissez la variable d'environnement sur la machine locale exécutant le serveur X. Où il s’agit d’une adresse IP et du numéro d’écran sur le serveur X.

export DISPLAY="192.168.1.5:0"

puis lancez:

Sudo gparted 

Avec une autre machine Ubuntu, vous devrez modifier les règles du pare-feu pour permettre cela. En utilisant Windows, vous pouvez le faire avec MobaXterm qui exécute un serveur X local.

2
theorem

Continuez à vos risques et périls

(Passez à la section suivante si vous souhaitez une méthode plus sécurisée pour redimensionner des partitions ext )

L'outil que vous recherchez est partedname__, qui est le moteur de gparted. Assurez-vous également que votre table de partitions est un fichier GPT, s'il s'agit d'un MBR, il ne prendra pas en charge les partitions supérieures à 2 To.

Cette méthode ne concerne que les partitions non montées, vous pouvez donc également effectuer une sauvegarde si quelque chose se passe sans fil.

  • Première ouverture partedname__

    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) 
    
  • Maintenant que vous êtes ici, vous devez vous assurer du pilote que vous souhaitez modifier. Comme vous le voyez, j'utilise sdaname__, si vous voulez utiliser sdbou sd-something, vous devez utiliser selectname__:

    (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)
    
  • Répertoriez toutes les partitions avec 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
    

    Supposons que ma partition NTFS soit vide pour le moment. Maintenant, je veux agrandir la partition numéro un (notez que ma table de partitions dit msdosdans votre cas, elle devrait dire gptname__).

  • Maintenant vient l'heure de vérité. En utilisant resizename__, nous devons définir la partition numéro un pour utiliser tout le disque. Comment procédons-nous?

    redimensionner NUMBER START END redimensionner la partition NUMBER et son système de fichiers

    Par conséquent, number devrait être 1, start devrait être le même 32.8kB et la fin devrait être 8039MB (souvenez-vous que vous devez changer les chiffres, car je n'ai pas de lecteur> 1 To).

    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.
    

Bel avertissement, continuez à lire.


La méthode recommandée? e2fsprogs? mais je n'ai pas ça!

Il semble que le message soit assez ancien et que e2fsprogs ne soit plus appelé ainsi (le paquet conserve son nom, jusqu'au), mais resize2fs. Ce programme est capable de redimensionner tout système de fichiers ext2/3/4. Cool! Maintenant, comment je le fais? Simple:

Sudo resize2fs /dev/sdf1 8039M

(Rappelez-vous que la taille est la taille actuelle + la taille que vous souhaitez ajouter)

Ici, vous pouvez utiliser M pour mégaoctets, G pour gigaoctets. Vous devriez également vérifier les erreurs:

Sudo e2fsck -f -p /dev/sdf1

Terminé.

2
Braiam

J'avais le même problème. Le message d'erreur disait que j'avais des problèmes à cause de 'MIT-Magic-Cookie-1'. Aucun des conseils ci-dessus n’a aidé, mais j’ai bien compris que c’était uniquement à cause de complications liées aux racines, aux serveurs et aux postes de travail, car j’avais déjà passé de zest à astucieux. Certains paquets ont bien sûr été supprimés.

Voici ce qui a résolu mon problème:

  1. Créez l'utilisateur root.
  2. Connectez-vous en tant qu'utilisateur root, ... cela a fonctionné pour moi en appuyant sur la combinaison de touches Ctrl + Alt + F2
  3. Depuis le terminal, simplement: startx
  4. Super clé et cherchez GParted.

Je pense que c'est une solution idéale pour basculer entre le serveur X et wayland/mir. Si vous souhaitez revenir à votre compte précédent, déconnectez-vous de X Window et du terminal, appuyez sur Ctrl + Alt + F1.

0
Sasa

gpartedest une application graphique permettant de gérer les partitions.

L'erreur que vous voyez ci-dessus est due au fait que gpartedtente d'ouvrir une console graphique, mais comme il s'agit du serveur Ubuntu, il n'y a pas d'affichage graphique.

Quelques options:

Vous pouvez utiliser des outils de partitionnement de ligne de commande tels que fdiskou sfdiskname__. Celles-ci sont plus difficiles à conduire, alors lisez attentivement le manuel.

Si vous avez une autre machine sous ubuntu desktop, vous pouvez utiliser ssh -X de cette machine vers le serveur pour vous connecter avec le transfert X11. Dans ce shell, vous pouvez exécuter gpartedet il devrait s'afficher sur l'ordinateur de bureau, bien que vous deviez probablement modifier légèrement la configuration de sshet installer des programmes X11 sur le serveur pour que tout fonctionne.

0
David Purdue

Comme David l'a souligné, gparted est une application graphique, vous ne pourrez donc pas l'utiliser sur un serveur sans interface graphique. Vous devrez utiliser parted pour manipuler les partitions sur la ligne de commande. Cependant, il ne peut pas redimensionner directement les partitions. Au lieu de cela, vous devrez supprimer la partition existante et la recréer avec exactement la même position de départ, mais avec une longueur supérieure, puis exécuter un autre outil pour redimensionner le système de fichiers à l'intérieur de la partition.

Vous devez d’abord le mettre en mode secteur avec la commande unit s et print la table existante. Utilisez rm 1 pour supprimer la partition, puis mkpart pour en créer une nouvelle. Spécifiez le même secteur de départ que précédemment, puis spécifiez la fin. Vous pouvez le faire sous une forme telle que "+ 2500G" pour 2 500 Go dès le départ, sans avoir à spécifier le secteur exact. quit lorsque vous avez terminé, puis exécutez Sudo resize2fs /dev/sda1. Cela suppose que la partition porte le numéro 1 sur le premier disque du système.

Si la partition est montée à ce moment-là, vous obtiendrez une erreur en 12.04 lorsque vous essaierez de la changer avec parted et vous devrez redémarrer pour que la modification soit prise en compte avant d'utiliser resize2fs.

0
psusi

C'est simple, mettez ces commandes dans la console:

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

* change name_of_user en votre identifiant

0
Rafael Duarte