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