• 扩大centos镜像的硬盘空间


    关于前天的那个问题:

    今天是想改造一下xen的镜像文件来着,从官网上下了一个镜像文件,然后是个10G的硬盘文件。直接装dom U的话,系统就直接跑在了这个硬盘文件上。
    现在想把这个10G的变成20G的。初步是这么想的,将这个跑起来的10G的系统做成一个小的模版,在放到dd出来的20G的文件中去。


    已经算是解决了,只是方法不是这个方法。

    1. 首先在dom0上dd出一个20G的大文件
          # dd if=/dev/zero of=test.img bs=1 count=1 seek=20G

    2.  将刚刚建立的大文件进行格式话

         #  mkfs.ext3 test.img

    3. 将10G的硬盘镜像备份到这个20G的大文件中,记住使用dd的参数,conv = notrunc 不截短输出文件,否则dd后的test.img大小是会变成10G的。
          # dd if=centos.img of=test.img conv=notrunc

    4.   启动这个系统
          利用xen启动这个系统,可以发现,启动之后的系统和之前的10G的是完全一样的。通过df -h 来查看,看到的磁盘空间也是只有10G。

    5.   在系统中建立分区
           使用指令# fdisk  /dev/hda 进行分区,可以看到整个磁盘的柱面并没有被完全利用,而没有利用的部分,就是我们新加入的空间。利用fdisk建立新的分区,分区完成后记得用# partprobe指令,更新分区表

    6. 格式化
           建立的分区是/dev/hda3,格式化命令# mkfs.ext3 /dev/hda3。格式化完成之后,对新建的分区进行检查,指令:# fsck -C -f -t ext3 /dev/hda3

    7. 挂载
           挂载在/home下 # mount /dev/hda3 /home,之后在/etc/fstab中建立一条记录,开机的时候就进行新分区的挂载。
          /etc/fstab中添加的记录为:
    /dev/hda3               /home                   ext3    defaults        12

    这样之后,整个过程就完成了。

    使用指令 # df -h 进行查看。可以看到我们新增加的空间。


    这个只是一个折中的方案。因为/ 的空间还是10G那么大。只是将/home作为了一个新的挂载点。如果想让/变大一点呢。还是要通过打包系统,然后在重新解压的方法完成。

    留着继续看吧。

  • 相关阅读:
    Object.defineProperty 监听对象属性变化
    Object.create(null) 和 {} 区别
    Vue 源码 基础知识点
    js setTimeout和setInterval区别
    Fiddler抓包工具使用方法
    使用 Jmeter 做 Web 接口测试
    Python 操作 SQL 数据库 (ORCAL)
    python连接MySQL数据库问题
    抓包工具Charles基本用法
    Python数据分析之pandas学习
  • 原文地址:https://www.cnblogs.com/cyttina/p/2866430.html
Copyright © 2020-2023  润新知