Коли я запускаю fdisk і змінюю розмір розділу, fdisk говорить наприкінці свого виводу:
The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8)
Я хотів би зробити це без необхідності перезавантажувати (а потім написати сценарій, який це робить) Як використовувати kpartx, щоб правильно це зробити? Я спробував:
kpartx -f -v /dev/mmcblk0
Які виходи:
mmcblk0p1 : 0 102400 /dev/mmcblk0 2048
mmcblk0p2 : 0 7657472 /dev/mmcblk0 104448
і:
kpartx -a -v /dev/mmcblk0
який виводить:
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
Це для SD-карти в debian, що працює з розпізнаванням.
EDIT: Щоб уточнити, що я намагаюся зробити; Я видаляю невикористаний p3 зі SD-карти та зміна розміру p2 для заповнення картки. Наразі карта містить невеликий завантажувальний розділ p1, а p2 - там, де сидить ОС.
partprobe
допомагає?