Aumentar partição no cartão SD

3

Eu segui Clonando um cartão SD em um SD maior cartão para clonar um cartão SD 2G para um cartão SD 32G e o sistema de arquivos é ext4. No entanto, no cartão SD 32G, só consigo ver o espaço 2G disponível. Existe uma maneira de maximizar isso? 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

Eu quero que /dev/sdb2 use o espaço restante. Eu tento resize2fs /dev/sdb após 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 ideia do que estou fazendo errado? Obrigado.

Editar 1

Agora eu uso o gparted para redimensionar o cartão SD e funciona . Eu acho que é possível fazer isso na linha de comando. No meu exemplo, você deve desmontar /dev/sdb2 primeiro e, em seguida, resize2fs /dev/sdb2 , eu acho. Pelo menos na GUI do gparted eu preciso desmontar /dev/sdb2 primeiro.

Editar 2

A reinicialização causará o erro "init não encontrado". Mesmo se eu especificar init path, ele não encontrará /root/dev/console , em seguida, kernel panic. Mensagem de erro abaixo:

/init: line 352: can't open /root/dev/console: no such file
    
por chenwj 20.09.2012 / 20:47

1 resposta

1

/dev/sdb é o nó do dispositivo apontando para o disco rígido inteiro e começa no primeiro setor do disco rígido. Você precisa apontar resize2fs para a partição específica que deseja redimensionar (aparentemente, no seu caso, /dev/sdb2 ).

FYI, 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 os passos para instalá-lo). Ele fornecerá uma maneira amigável para fazer isso. Você provavelmente também poderia fazer isso com o utilitário de disco palimpsest nos sistemas operacionais modernos.

    
por 20.09.2012 / 22:52