linux如何查看 ROM(存储容量)大小
在 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)。
- mmcblk0p1、- mmcblk0p2、- mmcblk0p3:分区信息。
如果你的设备使用的是 eMMC 或 NAND Flash,也会以 mmcblkX 或 nandX 形式显示。
方法 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