使用rootfs.ext4制作500M的跟文件系统,重新刷入emmc后使用df -Th查询只有470M,无法使用emmc全部7个G大小。原因init.d/resize_rootfs.sh中判定并未执行成功,想问一下需要这个和什么有关,是否是写入emmc时未全覆盖导致的么。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
使用rootfs.ext4制作500M的跟文件系统,重新刷入emmc后使用df -Th查询只有470M,无法使用emmc全部7个G大小。原因init.d/resize_rootfs.sh中判定并未执行成功,想问一下需要这个和什么有关,是否是写入emmc时未全覆盖导致的么。
如果您使用 `mmc write` 命令将 ext4 文件系统写入 MMC 设备,并且 MMC 设备的起始扇区和终止扇区都足够大,那么您应该能够在 MMC 设备上看到完整的文件系统大小。
如果您使用 `mmc part` 命令查询 MMC 设备的分区信息,但只看到了 500MB 的空间被分配给了 ext4 分区,那么可能是因为在写入 ext4 文件系统之前,您没有正确地擦除 MMC 设备上的数据。
在写入新的文件系统之前,建议使用 `mmc erase` 命令或其他合适的擦除命令来清除 MMC 设备上的数据。这样可以确保新的文件系统被正确地写入到 MMC 设备上,并且可以正确地被识别和使用。
您好,个人认为如果你尝试使用 resize_rootfs 命令进行调整,但是没有成功,可能需要进一步排查问题。在一些嵌入式系统中,可以使用专门的工具来进行文件系统大小的调整,例如 resize2fs(对 ext 文件系统有效)或者其他针对特定文件系统的调整工具。确保在调整文件系统大小之前,你已经正确地调整了分区大小,以确保文件系统可以利用到更多的存储空间。
另外,如果你发现使用 resize_rootfs 命令在 dfu 烧写或者 mmc write 后无法顺利执行,可能需要检查一下是否有其他操作导致了这个问题。可能需要进一步排查是不是有其他操作导致了文件系统大小的异常情况。
最终,手动调整文件系统大小只是一个权宜之计,长期来看,最好的解决方案是找到并解决导致文件系统大小不一致的根本问题。