扩展 SD 卡或者 eMMC 系统分区容量
官方 Debian 镜像根文件系统默认容量约为 4GB,在安装软 件或其他数据增加的情况下会出现空间不足的情况,我们可以将文件系统扩展为使用 SD 卡或 eMMC 的全部容量。
提示
Mar CM 无论是带 eMMC 的版本,还是不带 eMMC 而使用 SD 卡做为存储介质的 Lite 版本,在系统中识别到的设备均为 /dev/mmcblk0
如下以一个 32G SD 卡启动的 Mars CM 为例,介绍如何通过命令来进行扩容,eMMC 版的扩容方法也是一样的。
查看当前分区的状态
用 df -h 命令查看系统当前的分区状态
# df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.4G 0 1.4G 0% /dev
tmpfs 388M 3.4M 385M 1% /run
/dev/mmcblk0p4 3.7G 3.1G 594M 85% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 5.0M 8.0K 5.0M 1% /run/lock
tmpfs 388M 92K 388M 1% /run/user/1000
tmpfs 388M 24K 388M 1% /run/user/0
可以看到当前根分区 / 目录挂载的设备为 /dev/mmcblk0p4
使用 fdisk 命令扩展分区
执行 fdsik 命令进入 fdisk 的命令行交互模式
# fdisk /dev/mmcblk0
输入 p 指令,查看当前分区的信息,可以看到系统分区 /dev/mmcblk0p4 当前容量是 3.8G
Command (m for help): p
Disk /dev/mmcblk0: 29.12 GiB, 31267487744 bytes, 61069312 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
Disklabel type: gpt
Disk identifier: 6ED69CD1-D57A-4373-B24B-924EE58DFAA1
Device Start End Sectors Size Type
/dev/mmcblk0p1 4096 8191 4096 2M HiFive BBL
/dev/mmcblk0p2 8192 16383 8192 4M HiFive FSBL
/dev/mmcblk0p3 16384 221183 204800 100M EFI System
/dev/mmcblk0p4 221184 8189918 7968735 3.8G Linux filesystem