为什么输入df -h后只显示了mmcblk0p15、mmcblk0p17、mmcblk0p19、mmcblk0p20、mmcblk0p21而不是连续的从mmcblk0p1开始
时间: 2025-02-04 11:00:52 浏览: 36
### Linux 文件系统的分区显示机制
`df -h` 命令仅显示挂载的文件系统及其使用情况,而不是所有的物理分区。这意味着如果某些分区未被挂载,则不会出现在 `df -h` 的输出中[^1]。
Linux 系统中的设备命名遵循一定的规则,对于 SD 卡或 eMMC 设备而言,通常会命名为 `/dev/mmcblk0pX` 形式的节点,其中 X 表示分区编号。当创建多个逻辑分区时,可能会跳过一些编号,这取决于分区表的具体配置方式以及是否存在扩展分区等因素。
具体到提到的情况,即 `df -h` 显示的是 `mmcblk0p15`, `mmcblk0p17`, `mmcblk0p19`, `mmcblk0p20`, 和 `mmcblk0p21` 这些不连续的分区,可能的原因如下:
- **未挂载的分区**:那些缺失编号对应的分区很可能并未挂载至任何目录下,因此不在 `df -h` 输出范围内。
- **隐藏或特殊用途分区**:有些低级引导程序、恢复模式或其他专用功能所需的分区往往不需要常规访问权限,故而默认情况下也不会被挂载并展示出来。
为了验证这一点,可以尝试运行以下命令查看所有可用分区的状态:
```bash
lsblk
```
此命令能够提供更全面的信息,包括但不限于已挂载状态下的各个分区详情。通过对比两者的差异,便能更好地理解为何特定分区未能出现在 `df -h` 结果之中。
相关问题
EXT4-fs error (device mmcblk0p15): ext4_lookup:1786: inode #24579: comm login: iget: bad extra_isize 29811 (inode size 256)可能的原因
这个错误通常是由于文件系统损坏或者磁盘故障引起的。可能的原因包括:
1. 磁盘坏道或者磁盘写入错误导致文件系统损坏。
2. 磁盘崩溃或者掉电导致文件系统损坏。
3. 操作系统或者应用程序错误导致文件系统损坏。
要解决这个问题,你可以尝试以下几种方法:
1. 使用 fsck 工具检查文件系统。在终端中输入 "sudo fsck /dev/mmcblk0p15" 命令,其中 "/dev/mmcblk0p15" 是你的磁盘分区,可以根据实际情况进行修改。
2. 如果 fsck 工具无法修复文件系统,那么可能需要重新格式化分区并重新安装操作系统。
3. 如果以上方法都无法解决问题,那么可能是磁盘故障导致的,需要更换磁盘设备。在进行操作之前,一定要备份好重要的数据,以免数据丢失。
rk3288:/ $ df -h Filesystem Size Used Avail Use% Mounted on rootfs 988M 2.8M 985M 1% / tmpfs 997M 444K 997M 1% /dev tmpfs 997M 0 997M 0% /mnt /dev/block/mmcblk0p10 1.9G 505M 1.4G 26% /system /dev/block/mmcblk0p14 45M 32M 12M 74% /vendor /dev/block/mmcblk0p9 122M 560K 119M 1% /cache /dev/block/mmcblk0p11 12M 44K 11M 1% /metadata /dev/block/mmcblk0p15 26G 159M 26G 1% /data tmpfs 997M 0 997M 0% /storage /data/media 26G 159M 26G 1% /storage/emulated
这是一个使用 df 命令查看分区使用情况的结果。其中,Filesystem 表示文件系统,Size 表示分区总容量,Used 表示已使用容量,Avail 表示剩余容量,Use% 表示已使用容量占总容量的百分比,Mounted on 表示分区挂载的目录。
根据该结果,可以看出:
- rootfs 分区总容量为 988M,已使用容量为 2.8M,剩余容量为 985M,已使用容量占总容量的比例为 1%。
- tmpfs 分区总容量为 997M,已使用容量为 444K,剩余容量为 997M,已使用容量占总容量的比例为 1%。
- /dev/block/mmcblk0p10 分区总容量为 1.9G,已使用容量为 505M,剩余容量为 1.4G,已使用容量占总容量的比例为 26%。
- /dev/block/mmcblk0p14 分区总容量为 45M,已使用容量为 32M,剩余容量为 12M,已使用容量占总容量的比例为 74%。
- /dev/block/mmcblk0p9 分区总容量为 122M,已使用容量为 560K,剩余容量为 119M,已使用容量占总容量的比例为 1%。
- /dev/block/mmcblk0p11 分区总容量为 12M,已使用容量为 44K,剩余容量为 11M,已使用容量占总容量的比例为 1%。
- /dev/block/mmcblk0p15 分区总容量为 26G,已使用容量为 159M,剩余容量为 26G,已使用容量占总容量的比例为 1%。
- tmpfs 分区总容量为 997M,已使用容量为 0,剩余容量为 997M,已使用容量占总容量的比例为 0%。
- /data/media 分区总容量为 26G,已使用容量为 159M,剩余容量为 26G,已使用容量占总容量的比例为 1%。
需要注意的是,这些分区的名称和容量等信息可能因系统配置不同而有所差异。
阅读全文
相关推荐
















