背景
开发板中,emmc嵌入式多媒体控制器即闪存,设备参数有32G闪存,但实际使用命令查询则远远不足,所以怀疑存在未挂载的分区
进行分区查询
- 执行fdisk -l,显示出/dev/mmcblk0(即闪存)有29G
Disk /dev/mmcblk0: 29 GB, 31037849600 bytes, 60620800 sectors
947200 cylinders, 4 heads, 16 sectors/track
Units: cylinders of 64 * 512 = 32768 bytes
Disk /dev/mmcblk0 doesn't contain a valid partition table
Disk /dev/mmcblk0p1: 2048 MB, 2147483648 bytes, 4194304 sectors
65536 cylinders, 4 heads, 16 sectors/track
Units: cylinders of 64 * 512 = 32768 bytes
Disk /dev/mmcblk0p1 doesn't contain a valid partition table
Disk /dev/mmcblk0boot1: 4 MB, 4194304 bytes, 8192 sectors
128 cylinders, 4 heads, 16 sectors/track
Units: cylinders of 64 * 512 = 32768 bytes
Disk /dev/mmcblk0boot1 doesn't contain a valid partition table
Disk /dev/mmcblk0boot0: 4 MB, 4194304 bytes, 8192 sectors
128 cylinders, 4 heads, 16 sectors/track
Units: cylinders of 64 * 512 = 32768 bytes
Disk /dev/mmcblk0boot0 doesn't contain a valid partition table
Note: sector size is 4096 (not 512)
Disk /dev/sda: 7 MB, 8384512 bytes, 16376 sectors
127 cylinders, 1 heads, 16 sectors/track
Units: cylinders of 16 * 4096 = 65536 bytes
- 使用cat /proc/partitions查询分区,发现mmcblk0已有许多分区,其中mmcblk0p4分区有21.9G,怀疑就是该分区未挂载
major minor #blocks name
1 0 16384 ram0
1 1 16384 ram1
1 2 16384 ram2
1 3 16384 ram3
1 4 16384 ram4
1 5 16384 ram5
1 6 16384 ram6
1 7 16384 ram7
1 8 16384 ram8
1 9 16384 ram9
1 10 16384 ram10
1 11 16384 ram11
1 12 16384 ram12
1 13 16384 ram13
1 14 16384 ram14
1 15 16384 ram15
179 0 30310400 mmcblk0
179 1 2097152 mmcblk0p1
179 2 4194304 mmcblk0p2
179 3 1048576 mmcblk0p3
179 4 22970368 mmcblk0p4 # 该处未挂载
179 24 4096 mmcblk0rpmb
179 16 4096 mmcblk0boot1
179 8 4096 mmcblk0boot0
8 0 8188 sda
- 使用df -h查询挂载情况,确实少了21.9G
Filesystem Size Used Available Use% Mounted on
rootfs 485.0M 29.5M 455.5M 6% /
devtmpfs 485.0M 0 485.0M 0% /dev
tmpfs 490.8M 0 490.8M 0% /dev/shm
tmpfs 490.8M 108.0K 490.7M 0% /tmp
tmpfs 490.8M 12.0K 490.8M 0% /run
/dev/mmcblk0.xx 3.9G 612.1M 3.1G 16% /xx
/dev/mmcblk0.zz 975.9M 2.5M 906.2M 0% /zz
- cd /dev进入文件夹
- 执行ls -l | grep mmcblk0,查看到mmcblk0.reserved是闪存p4分区的软链接
brw------- 1 root root 179, 0 Jan 1 1970 mmcblk0
lrwxrwxrwx 1 root root 14 Sep 23 00:16 mmcblk0.boot -> /dev/mmcblk0p1
lrwxrwxrwx 1 root root 14 Sep 23 00:16 mmcblk0.xx -> /dev/mmcblk0p2
lrwxrwxrwx 1 root root 14 Sep 23 00:16 mmcblk0.zz -> /dev/mmcblk0p3
lrwxrwxrwx 1 root root 14 Sep 23 00:16 mmcblk0.reserved -> /dev/mmcblk0p4 # p4的软链接
brw------- 1 root root 179, 8 Jan 1 1970 mmcblk0boot0
brw------- 1 root root 179, 16 Jan 1 1970 mmcblk0boot1
brw------- 1 root root 179, 1 Jan 1 1970 mmcblk0p1
brw------- 1 root root 179, 2 Jan 1 1970 mmcblk0p2
brw------- 1 root root 179, 3 Jan 1 1970 mmcblk0p3
brw------- 1 root root 179, 4 Jan 1 1970 mmcblk0p4
brw------- 1 root root 179, 24 Jan 1 1970 mmcblk0rpmb
挂载p4分区
- mkdir /opt,创建文件夹
- mkfs.vfat /dev/mmcblk0p4,格式化硬盘(自行选择格式)
- mount /dev/mmcblk0.reserved /opt,挂载分区
- (可选)需要开机挂载时,自行找到启动命令,将mount语句放入