เมื่อฉันเรียกใช้ 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 ในเดเบียนที่กำลังรัน raspi
แก้ไข: เพื่อชี้แจงสิ่งที่ฉันพยายามทำ; ฉันกำลังลบ p3 ที่ไม่ได้ใช้จากการ์ด SD และปรับขนาด p2 เพื่อเติมการ์ด ในปัจจุบันการ์ดมีพาร์ทิชันสำหรับบูตขนาดเล็ก p1 และ p2 เป็นที่ที่ระบบปฏิบัติการตั้งอยู่
partprobe
ช่วยเหลือ?