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
raspi를 실행중인 데비안의 SD 카드 용입니다.
편집 : 내가하려는 일을 분명히하기 위해; SD 카드에서 사용하지 않는 p3을 삭제하고 p2의 크기를 조정하여 카드를 채 웁니다. 이 카드에는 현재 작은 부팅 파티션 p1이 포함되어 있으며 p2는 OS가있는 곳입니다.
SD 카드가 현재 사용 중입니까? (예 : 파일 시스템이 마운트되어 있습니까?)
—
derobert
@derobert, 그렇습니다. 여기에는 2 개의 파티션이 있습니다 : 작은 부팅 파티션과 대부분의 OS가있는 큰 기본 파티션. 카드를 채우기 위해 두 번째 파티션을 확장하려고합니다.
—
Octopus
나는 이것이 그 대답이라고 확신합니다. 장치를 사용하지 않으면 커널은 파티션 테이블을 다시 읽지 않습니다.
—
derobert
합니까의
—
질 'SO-정지 존재 악마'
partprobe
도움?