|
本帖最后由 async 于 2019-10-12 14:32 编辑
https://www.right.com.cn/forum/thread-981406-1-1.html
使用大佬 分享的openwrt镜像,首先感谢大佬的分享, 已经刷入N1 EMMC, 正常运行,最新内核, 很好,一切正常。
只是使用默认的inst-to-emmc.sh, 分了三个区, 根“/” 只有384M,不够用已经满了,openwrt也配置了很多, 不想重新再次刷入。
- mmcblk1 179:0 0 7.3G 0 disk
- ├─mmcblk1p1 179:1 0 128M 0 part /boot
- ├─mmcblk1p2 179:2 0 384M 0 part /
- └─mmcblk1p3 179:3 0 6.1G 0 part
复制代码 所以我想把这个没有使用的mmcblk1p3分区 删除,然后都合并到mmcblk1p2这个分区上,
请大佬有没有简单的命令行可以做到,
[2019-10-12] 换了一个思路
问题:mmcblk1p2 分区太小,只有384M,“/”挂载上面, 根本不够用,
方法一: mmcblk1p3这个分区未使用, 把它删除并合并到mmcblk1p2上,但由于本人技术有限, 未解决。
新思路:格式化mmcblk1p3, copy mmcblk1p2 数据到mmcblkc1p3, 然后把“/”挂载到mmcblk1p3上,解决问题
具体步骤[操作前请注意备份]:
1.卸载分区
2. 使用ext4格式化mmcblk1p3
3. Copy mmcblk1p2 数据到mmcblk1p3
- dd if=/dev/mmcblk1p2 of=/dev/mmcblk1p3
复制代码 4. e2fsck & resize2fs
- e2fsck -f /dev/mmcblk1p3
- resize2fs /dev/mmcblk1p3
复制代码 5.由于dd命令,mmcblk1p2 和mmcblk1p3的标签一样了,所以要把mmcblk1p2修改为别的,
- tune2fs -L EMMC_ROOTFS1 /dev/mmcblk1p2
复制代码 结果像这样:
- NAME FSTYPE LABEL UUID FSAVAIL FSUSE% MOUNTPOINT
复制代码 6. mmcblk1p3的标签和/etc/fstab里的保持一致即可
- LABEL=EMMC_ROOTFS / ext4 defaults,noatime,nodiratime,commit=600,errors=remount-ro 0 1
- LABEL=EMMC_BOOT /boot vfat defaults 0 2
- #tmpfs /tmp tmpfs defaults,nosuid 0 0
复制代码 然后重启。就OK了

谢谢~
|
|