• 如何扩大镜像文件容量


    说明:有时候我们编译好的镜像文件容量太小,无法拷贝一些东西进去;如果重新设置镜像大小并编译镜像文件的话需要花很长时间;

    因此使用下面方法实现镜像文件扩容是比较科学和简单的,具体步骤如下:

    // 原来image名字:demo-coreip-cli-qemuriscv64-20200117121600.rootfs.ext4
    //1. 查看原来镜像大小
    du -sh demo-coreip-cli-qemuriscv64-20200117121600.rootfs.ext4

    //2.创建名字为new_img.img,大小为:16000M的Image
    dd if=/dev/zero of=new_img.img bs=1M count=16000

    //3.格式化新建的Image ext4
    mkfs.ext4 new_img.img

    //4. 创建新旧Image的挂在目录
    sudo mkdir newImage
    sudo mkdir oldImage

    //5. 挂载Image
    sudo mount new_img.img ./newImage/
    sudo mount demo-coreip-cli-qemuriscv64-20200117121600.rootfs.ext4 ./oldImage/

    //6.将旧image对应的目录页拷贝到新image对应的目录
    sudo cp -r ./oldImage/* ./newImage/

    //7.卸载目录
    sudo umount ./newImage/
    sudo umount ./oldImage/

    //8.将新的image文件修改为旧image文件名
    sudo mv demo-coreip-cli-qemuriscv64-20200117121600.rootfs.ext4 demo-coreip-cli-qemuriscv64-20200117121600.rootfs.ext4.backup
    sudo mv new_img.img demo-coreip-cli-qemuriscv64-20200117121600.rootfs.ext4

    注意:此时使用du -sh查看镜像大小以前一样是因为实际使用了size无心担心。

    //9. 重新加载原来镜像,此时可以向新的镜像拷贝东西了(挂载了才可以拷贝);。

  • 相关阅读:
    MySql 免安装配置
    MySql 语句优化的几个小建议
    Sharding-JDBC 公共表
    Sharding-JDBC 垂直分库
    Sharding-JDBC 水平分库
    Vuejs基础使用
    webpack配置开发环境和生产环境
    webpack常见应用
    webpack-用loader加载css样式、图片、字体、数据
    webpack核心概念-模式/loader/插件及其他
  • 原文地址:https://www.cnblogs.com/grandblogs/p/12216955.html
Copyright © 2020-2023  润新知