linux如何查看 ROM(存储容量)大小

关注IT技术视界公众号,获取好玩有趣软件! 先领1T空间!再存有趣资源!仅有一次机会!

Linux 设备上,可以使用以下方法来查看 ROM(存储容量)大小


方法 1:使用 df -h 命令

df -h

示例输出:

Filesystem      Size  Used Avail Use% Mounted on
/dev/root       8.0G  2.5G  5.5G  31% /
devtmpfs        512M     0  512M   0% /dev
tmpfs           512M  8.0K  512M   1% /tmp
  • /dev/root:通常是系统的主存储分区,Size 列显示 ROM 总容量,如上例 8.0G(即 8GB)。
  • Used:已用空间。
  • Avail:剩余可用空间。

方法 2:使用 lsblk 命令

lsblk

示例输出:

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
mmcblk0     179:0    0 16G   0 disk
├─mmcblk0p1 179:1    0  512M  0 part /boot
├─mmcblk0p2 179:2    0  10G   0 part /
└─mmcblk0p3 179:3    0  5.5G  0 part /data
  • mmcblk0:表示整个存储设备,总大小 16G(即 16GB)。
  • mmcblk0p1mmcblk0p2mmcblk0p3:分区信息。

如果你的设备使用的是 eMMC 或 NAND Flash,也会以 mmcblkXnandX 形式显示。


方法 3:使用 fdisk -l 命令

fdisk -l

示例输出:

Disk /dev/mmcblk0: 16 GB, 16000000000 bytes, 31250000 sectors
  • Disk /dev/mmcblk0: 16 GB 表示 ROM 总容量 16GB

方法 4:使用 cat /proc/partitions

cat /proc/partitions

示例输出:

major minor  #blocks  name
179        0   15625000 mmcblk0
179        1     512000 mmcblk0p1
179        2   10485760 mmcblk0p2
179        3    5767168 mmcblk0p3
  • mmcblk0:总大小 15625000 块(一般块大小 1KB)。
    • 15625000 KB ÷ 1024 = 15258 MB ≈ 15GB(即 16GB)。

方法 5:使用 cat /proc/mtd(仅适用于 NAND Flash)

如果设备使用 NAND Flash,可以运行:

cat /proc/mtd

示例输出:

dev:    size   erasesize  name
mtd0: 01000000 00010000 "bootloader"
mtd1: 02000000 00010000 "kernel"
mtd2: 1e000000 00010000 "rootfs"
  • size 列以 十六进制 表示大小,如 02000000 转换为 32MB,表示 ROM 分区大小

总结

  • 查看 ROM 总大小
    df -h

    lsblk
  • 如果是 eMMC 存储
    fdisk -l
  • 如果是 NAND Flash 存储
    cat /proc/mtd

如果你提供 设备型号,我可以给你更具体的 ROM 查看方法!

THE END