zoukankan      html  css  js  c++  java
  • 扩大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作为了一个新的挂载点。如果想让/变大一点呢。还是要通过打包系统,然后在重新解压的方法完成。

    留着继续看吧。

  • 相关阅读:
    枚举
    泛型
    装箱和拆箱
    使用TryParse()来执行数值转换
    参数数组
    checked和unchecked转换
    字符串不可变
    TCC : Tiny C Compiler (2018-2-6)
    win10 下 protobuf 与 qt
    QWebView 与Js 交互
  • 原文地址:https://www.cnblogs.com/cyttina/p/2866430.html
Copyright © 2011-2022 走看看