Parted n'a pas de commande de «redimensionnement» disponible

16

J'essaie de redimensionner une partition en utilisant parted, mais elle n'a pas la commande «resize» disponible

gchain@archbogchain@archbook:~$ sudo parted /dev/sdb 
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) help
  align-check TYPE N                        check partition N for TYPE(min|opt) alignment
  help [COMMAND]                           print general help, or help on COMMAND
  mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)
  mkpart PART-TYPE [FS-TYPE] START END     make a partition
  name NUMBER NAME                         name partition NUMBER as NAME
  print [devices|free|list,all|NUMBER]     display the partition table, available devices, free space, all found partitions, or a
        particular partition
  quit                                     exit program
  rescue START END                         rescue a lost partition near START and END
  rm NUMBER                                delete partition NUMBER
  select DEVICE                            choose the device to edit
  disk_set FLAG STATE                      change the FLAG on selected device
  disk_toggle [FLAG]                       toggle the state of FLAG on selected device
  set NUMBER FLAG STATE                    change the FLAG on partition NUMBER
  toggle [NUMBER [FLAG]]                   toggle the state of FLAG on partition NUMBER
  unit UNIT                                set the default unit to UNIT
  version                                  display the version number and copyright information of GNU Parted

J'utilise Archlinux x86_64, est-ce normal?

Merci !


la source
1
Vous pouvez d'abord le convertir de MBR en table de partition GUID. Le processus est simple et non sujet aux erreurs. L'outil gdisk peut ensuite redimensionner ces partitions. C'est dans le repo "extra" d'Arch Linux. Lorsque vous avez terminé de le dimensionner correctement, consultez ce fil: Comment convertir GPT en MBR .
zero2cx
gparted fonctionne très bien, mais vous devez exécuter le bureau GUI
LatinSuD

Réponses:

9

Oui, c'est normal.

Depuis le site GNU :

Note that after version 2.4, the following commands were removed: check, cp,
mkfs, mkpartfs, move, resize.
zero2cx
la source
3
Pourquoi? Comment déplacer une partition?
azzid
6
adore absolument gparted, mais les applications gui ne sont pas toujours une option.
azzid
3
bien sûr, mais je suis toujours curieux. Pourquoi la fonctionnalité a-t-elle été supprimée?
azzid
4
@azzid Je ne saurais pas pourquoi, mais déplacer la partition bloc par bloc fonctionnerait. Il me semble que c'est maintenant la méthode préférée. De plus, je remarque qu'il y a eu probablement beaucoup de demandes de réimplémentationresizepart de parted . J'ai vérifié et resizepartest disponible dans la version 3.2, donc il y a ça.
zero2cx le
3
C'est exaspérant.
Alexander Gonchiy
6

La plupart des OS modernes incluent désormais la version CHUI de parted 3.2 qui a à la resizepartplace:

(parted) resizepart 2 100%

Vous devriez le trouver dans votre gestionnaire de paquets.

KolonUK
la source
3

J'ai réussi à effectuer cela en utilisant sfdisk puis un redimensionnement du système de fichiers. Voir ceci pour l'exemple d'utilisation de sfdisk.

Valmir Pimenta
la source
1
Il s'agit d'un très ancien message et il est préférable de mettre autant d'informations sur le lien que possible dans la question au cas où le lien mourrait à l'avenir.
Cand3r
2

Je suis tombé sur votre question tout en essayant de trouver une solution à un problème similaire. J'ai réussi à redimensionner ma partition (et mon système de fichiers) et bien que je ne sois pas sûr qu'elle soit toujours pertinente pour vous, j'ai documenté ma solution dans un résumé qui pourrait aider.

Cela revient à ne pas avoir monté la partition que vous souhaitez redimensionner, à redimensionner la partition pour occuper l'espace continu libre sur le disque en le supprimant, puis en le recréant, puis en exécutant resize2fspour redimensionner le système de fichiers également.

Matijs
la source
0

Vous pouvez trouver resizepart comme commande indépendante. Vous pouvez l'invoquer avec cette sintax: resizepart / dev / sdx #partnumber newsizeinblock

Ivan Sanabria
la source
Malgré le nom, resizepartne change pas la taille des partitions. Depuis la page de manuel : " Cette commande ne manipule pas les partitions sur un périphérique bloc. "
Deltik