Embedded 关于列出eMMC分区表的问题
从中可以看出,列出系统分区表的方法有多种,包括Embedded 关于列出eMMC分区表的问题,embedded,disk-partitioning,Embedded,Disk Partitioning,从中可以看出,列出系统分区表的方法有多种,包括lsblk,fdisk,sfdisk,parted,等等 但是,在我的NanoPi-T4 SBC上,这些实用程序对于eMMC分区的行为不同,lsblk可以在用户数据区域显示分区(/dev/mmcblk1),但其余实用程序不能列出分区: lsblk显示UDA中的分区: bruin@t4:~$ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT mmcblk1 179:0 0 14
lsblk
,fdisk
,sfdisk
,parted
,等等
但是,在我的NanoPi-T4 SBC上,这些实用程序对于eMMC分区的行为不同,lsblk
可以在用户数据区域显示分区(/dev/mmcblk1
),但其余实用程序不能列出分区:
lsblk
显示UDA中的分区:
bruin@t4:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk1 179:0 0 14.6G 0 disk
├─mmcblk1p1 179:1 0 4M 0 part
├─mmcblk1p2 179:2 0 4M 0 part
├─mmcblk1p3 179:3 0 4M 0 part
├─mmcblk1p4 179:4 0 12M 0 part
├─mmcblk1p5 179:5 0 32M 0 part
├─mmcblk1p6 179:6 0 32M 0 part
├─mmcblk1p7 179:7 0 6.1G 0 part
└─mmcblk1p8 179:8 0 8.4G 0 part /media/pi/userdata
mmcblk1boot0 179:32 0 4M 1 disk
mmcblk1boot1 179:64 0 4M 1 disk
mmcblk1rpmb 179:96 0 4M 0 disk
fdisk
/sfdisk
/parted
不显示UDA分区(parted中的分区大小甚至与其他分区不同):
我很好奇这背后的原因。有人能给点提示吗?非常感谢
root@t4:~# fdisk -l /dev/mmcblk1
Disk /dev/mmcblk1: 14.6 GiB, 15634268160 bytes, 30535680 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
root@t4:~# sfdisk -l /dev/mmcblk1
Disk /dev/mmcblk1: 14.6 GiB, 15634268160 bytes, 30535680 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
root@t4:~# parted /dev/mmcblk1
GNU Parted 3.2
Using /dev/mmcblk1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Error: /dev/mmcblk1: unrecognised disk label
Model: MMC AJNB4R (sd/mmc)
Disk /dev/mmcblk1: 15.6GB
Sector size (logical/physical): 512B/512B
Partition Table: unknown
Disk Flags: