Ampliar partição no cartão SD

Ampliar partição no cartão SD

eu tenho seguidoClonando um cartão SD em um cartão SD maiorpara clonar um cartão SD 2G em um cartão SD 32G e o sistema de arquivos é ext4. No entanto, no cartão SD 32G só consigo ver espaço 2G disponível. Existe uma maneira de maximizá-lo? Aqui está a saída 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

Quero aproveitar /dev/sdb2o espaço restante. Eu tento resize2fs /dev/sdbdepois dd, mas recebo a mensagem abaixo:

$ 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.

Alguma idéia do que estou fazendo de errado? Obrigado.

Editar 1

Agora eu uso o gparted para redimensionar o cartão SD efunciona. Acho que é possível fazer isso na linha de comando. No meu exemplo, você deveria desmontar /dev/sdb2primeiro, então resize2fs /dev/sdb2eu acho. Pelo menos na GUI do gparted eu preciso desmontar /dev/sdb2primeiro.

Editar 2

A reinicialização causará o erro "init não encontrado". Mesmo se eu especificar inito caminho, ele não encontra /root/dev/consoleo kernel panic. Mensagem de erro abaixo:

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

Responder1

/dev/sdbé o nó do dispositivo que aponta para todo o disco rígido e começa no primeiro setor do HDD. Você precisa apontar resize2fspara o específicopartiçãovocê deseja redimensionar (aparentemente, no seu caso /dev/sdb2).

Para sua informação, usar o console não é necessário se você tiver uma área de trabalho gráfica. Basta instalar gparted(você não indicou sua distribuição Linux, então não sei se está disponível ou, em caso afirmativo, quais passos para instalá-la). Ele fornecerá uma maneira fácil de fazer isso. Você provavelmente também poderia fazer isso com o palimpsestUtilitário de Disco em sistemas operacionais modernos.

informação relacionada