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.
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.
(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 parted
name__, 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 parted
name__
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 sda
name__, si vous voulez utiliser sdb
ou sd-something
, vous devez utiliser select
name__:
(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 msdos
dans votre cas, elle devrait dire gpt
name__).
Maintenant vient l'heure de vérité. En utilisant resize
name__, 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.
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é.
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:
startx
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.
gparted
est une application graphique permettant de gérer les partitions.
L'erreur que vous voyez ci-dessus est due au fait que gparted
tente 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 fdisk
ou sfdisk
name__. 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 gparted
et il devrait s'afficher sur l'ordinateur de bureau, bien que vous deviez probablement modifier légèrement la configuration de ssh
et installer des programmes X11 sur le serveur pour que tout fonctionne.
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
.
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