Ampliar partición en tarjeta SD

Ampliar partición en tarjeta SD

he seguidoClonar una tarjeta SD en una tarjeta SD más grandepara clonar una tarjeta SD de 2G en una tarjeta SD de 32G, y el sistema de archivos es ext4. Sin embargo, en la tarjeta SD de 32G solo puedo ver espacio disponible de 2G. ¿Hay alguna manera de maximizarlo? Aquí está el resultado de fdisk:

Command (m for help): p

Disk /dev/sdb: 32.0 GB, 32026656768 bytes
64 heads, 32 sectors/track, 30543 cylinders, total 62552064 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e015a

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          32      147455       73712    c  W95 FAT32 (LBA)
/dev/sdb2          147456     3994623     1923584   83  Linux

Quiero aprovechar /dev/sdb2el espacio restante. Lo intento resize2fs /dev/sdbdespués dd, pero aparece el siguiente mensaje:

$ sudo resize2fs /dev/sdb
resize2fs 1.42 (29-Nov-2011)
resize2fs: Bad magic number in super-block while trying to open /dev/sdb
Couldn't find valid filesystem superblock.

¿Alguna idea de lo que estoy haciendo mal? Gracias.

Editar 1

Ahora uso gparted para cambiar el tamaño de la tarjeta SD yfunciona. Creo que es posible hacer esto en la línea de comando. En mi ejemplo, primero debes desmontar /dev/sdb2, luego resize2fs /dev/sdb2supongo. Al menos en la GUI gparted, primero necesito desmontar /dev/sdb2.

Editar 2

El reinicio provocará el error "init no encontrado". Incluso si especifico initla ruta, no encuentra /root/dev/consoleel pánico del kernel. Mensaje de error a continuación:

/init: line 352: can't open /root/dev/console: no such file

Respuesta1

/dev/sdbes el nodo del dispositivo que apunta a todo el disco duro y comienza en el primer sector del disco duro. Necesitas señalar resize2fslo específicodividirdesea cambiar el tamaño (aparentemente, en su caso /dev/sdb2).

Para su información, no es necesario usar la consola si tiene un escritorio gráfico. Simplemente instálalo gparted(no indicaste tu distribución de Linux, por lo que no sé si está disponible o, de ser así, qué pasos seguir para instalarla). Proporcionará una manera fácil de usar para hacer esto. Probablemente también puedas hacerlo con la palimpsestUtilidad de Discos en sistemas operativos modernos.

información relacionada