Quando executo o fdisk e altero o tamanho de uma partição, o fdisk diz no final de sua saída:
The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8)
Eu gostaria de fazer isso sem ter que reiniciar (e depois escrever um script que o faça) Como usar o kpartx para fazer isso corretamente? Eu tentei:
kpartx -f -v /dev/mmcblk0
Quais saídas:
mmcblk0p1 : 0 102400 /dev/mmcblk0 2048
mmcblk0p2 : 0 7657472 /dev/mmcblk0 104448
e:
kpartx -a -v /dev/mmcblk0
quais saídas:
device-mapper: reload ioctl on mmcblk0p1 failed: Invalid argument
create/reload failed on mmcblk0p1
add map mmcblk0p1 (0:0): 0 102400 linear /dev/mmcblk0 2048
device-mapper: reload ioctl on mmcblk0p2 failed: Invalid argument
create/reload failed on mmcblk0p2
add map mmcblk0p2 (0:0): 0 7657472 linear /dev/mmcblk0 104448
Isto é para um cartão SD em um raspi executando o debian.
EDIT: Para esclarecer o que estou tentando fazer; Estou excluindo um p3 não utilizado de um cartão SD e redimensionando o p2 para preencher o cartão. Atualmente, a placa contém uma pequena partição de inicialização, p1 e p2, onde está o sistema operacional.
partprobe
ajuda?