设为首页 收藏本站
查看: 1913|回复: 0

[经验分享] KVM 虚拟机增加磁盘

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-6-27 17:29:53 | 显示全部楼层 |阅读模式
                      背景:
     由于在KVM虚机上做glusterfs测试,发现KVM虚拟存储空间不够。
     思路:创建一个kvm img 文件指定大小200G,然后通过Virtual Machine Manager导入到对应的虚拟机
步骤:
这里以虚拟机vm2为例
  • 创建kvm img
    [iyunv@agent-cloudstack34 2]cd /d1/virtual_machine/vm/2  #进入虚机文件目录
    [iyunv@agent-cloudstack34 2]# qemu-img create vm2-1.img 200G

    Formatting 'vm2-1.img', fmt=raw size=214748364800  #创建成功
    [iyunv@agent-cloudstack34 2]# ls
    vm2-1.img  vm2.img
  • 使用VMM导入文件
    首先关闭vm2
    QQ截图20140627172738.png 单击finish 完成磁盘添加
    QQ截图20140627172748.png
    IDE Disk2 就是新增的磁盘
    启动vm2
  • 新增磁盘格式化 分区
    [iyunv@localhost ~]# fdisk -l   #查看系统磁盘

    Disk /dev/sdb: 214.7 GB, 214748364800 bytes    ---新增磁盘
    255 heads, 63 sectors/track, 26108 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000
    ....

    [iyunv@localhost ~]# fdisk /dev/sdb    #对新增磁盘分区
    Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
    Building a new DOS disklabel with disk identifier 0xc6997a54.
    Changes will remain in memory only, until you decide to write them.
    After that, of course, the previous content won't be recoverable.

    Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

    WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
             switch off the mode (command 'c') and change display units to
             sectors (command 'u').

    Command (m for help): p   #打印当前磁盘信息

    Disk /dev/sdb: 214.7 GB, 214748364800 bytes
    255 heads, 63 sectors/track, 26108 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0xc6997a54

      Device Boot      Start         End      Blocks   Id  System


    Command (m for help): n    #增加分区
    Command action
       e   extended
       p   primary partition (1-4)
    p     #
    通常选择主分区,所以这里打一个p

    Partition number (1-4): 1   #
    因为是第一个分却,所以只选择1

    First cylinder (1-26108, default 1): 26100G   #填写分区大小 200G
    Last cylinder, +cylinders or +size{K,M,G} (26100-26108, default 26108):
    Using default value 26108

    Command (m for help): w     #将分区写入硬盘
    The partition table has been altered!

    Calling ioctl() to re-read partition table.
    Syncing disks.
  • 格式化分区

    [iyunv@localhost ~]# mkfs.ext4 /dev/sdb
    mke2fs 1.41.12 (17-May-2010)
    /dev/sdb is entire device, not just one partition!
    Proceed anyway? (y,n) y
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    13107200 inodes, 52428800 blocks
    2621440 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=4294967296
    1600 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks:
            32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
            4096000, 7962624, 11239424, 20480000, 23887872

    Writing inode tables: done                           
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done

    This filesystem will be automatically checked every 34 mounts or
    180 days, whichever comes first.  Use tune2fs -c or -i to override.
  • 创建目录 挂载分区
    mkdir /d1

    [iyunv@localhost ~]# mount /dev/sdb /d1
    [iyunv@localhost ~]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/mapper/vg_livedvd-lv_root
                           20G  5.2G   15G  27% /
    tmpfs                 3.9G     0  3.9G   0% /dev/shm
    /dev/sda1             485M   37M  423M   8% /boot
    /dev/sdb              197G  188M  187G   1% /d1
       完毕

      补充:
       开机自动挂载/dev/sdb
      /etc/fstab 新增以下内容:
      /dev/sdb                /d1                     ext4     defaults       1  1
      重启系统
                    


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-21230-1-1.html 上篇帖子: KVM虚拟化+PKE无人值守安装 下篇帖子: KVM安装Windows Server 2008 R2使用virtio硬盘 虚拟机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表