Pregunta Parted no tiene un comando 'cambiar tamaño' disponible


Estoy tratando de cambiar el tamaño de una partición usando parted, pero no tiene el comando '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

Estoy usando Archlinux x86_64, ¿es esto normal?

Gracias !


12


origen


Puedes primero convertir desde MBR a una tabla de particiones GUID. El proceso es simple y no propenso a errores. La herramienta gdisk puede cambiar el tamaño de estas particiones. Está en el repo "extra" de Arch Linux. Cuando haya terminado de dimensionarlo correctamente, consulte este hilo: Cómo convertir GPT a MBR. - zero2cx
gparted funciona muy bien, pero debe ejecutar el escritorio de GUI - LatinSuD


Respuestas:


Sí, es normal.

Desde el Sitio de GNU:

Note that after version 2.4, the following commands were removed: check, cp,
mkfs, mkpartfs, move, resize.

8



¿Por qué? ¿Cómo debería mover una partición? - azzid
@azzid Recomendaré la utilidad gráfica GParted para la tarea de mover una partición existente. Ver el enlace aquí para obtener más del desarrollador. - zero2cx
Me encanta Gparted, pero las aplicaciones de GUI no siempre son una opción. - azzid
seguro, pero todavía tengo curiosidad. ¿Por qué se eliminó la funcionalidad? - azzid
@azzid No sabría sobre el por qué del asunto, pero moviendo la partición bloque por bloque trabajaría. Me parece que ese es ahora el método preferido. Además, observo que ha habido probablemente muchas solicitudes para la reimplementación de dividido resizepart. Lo he verificado, y resizepart está disponible en la versión 3.2, entonces está eso. - zero2cx


Logré realizar esto usando sfdisk y luego un sistema de archivos cambiar el tamaño. Ver esta para el ejemplo de uso de sfdisk.


3



Esta es una publicación muy antigua y es mejor poner la mayor cantidad de información de enlace en la pregunta como sea posible en caso de que el enlace muera en el futuro. - Cand3r


Encontré tu pregunta al tratar de encontrar una solución para un problema similar. Logré cambiar el tamaño de mi partición (y del sistema de archivos) y aunque no estoy seguro de si todavía es relevante para usted, he documentado mi solución en una esencia que podría ayudar.

Todo se reduce a no tener montada la partición que desea cambiar de tamaño, cambiar el tamaño de la partición para ocupar espacio libre y continuo en el disco al eliminar y luego volver a crearlo y luego ejecutarlo resize2fs para cambiar el tamaño del sistema de archivos también.


2





Necesita actualizar Parted a la versión 3.1-29.

parted-3.1-28 sin resizepart

parted-3.1-29 con resizepart


1





Necesitarás dividir 3.2. Tuve que compilarlo desde la fuente (en CentOS 6).

https://ftp.gnu.org/gnu/parted/parted-3.2.tar.xz


0





La mayoría de los sistemas operativos modernos ahora incluyen la versión CHUI de parted 3.2 que tiene resizepart en lugar:

(parted) resizepart 2 100%

Deberías encontrarlo en tu administrador de paquetes.


0