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 /datammcblk0:表示整个存储设备,总大小16G(即 16GB)。mmcblk0p1、mmcblk0p2、mmcblk0p3:分区信息。
如果你的设备使用的是 eMMC 或 NAND Flash,也会以 mmcblkX 或 nandX 形式显示。
方法 3:使用 fdisk -l 命令
fdisk -l示例输出:
Disk /dev/mmcblk0: 16 GB, 16000000000 bytes, 31250000 sectorsDisk /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 mmcblk0p3mmcblk0:总大小 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