linux中增加Xen虚拟硬盘的大小2种方法

方法一

stacklet提供的镜像太小了,只有10G,所以还要手动增加啊。

给镜像增加40G

 

 代码如下 复制代码
dd if=/dev/zero of=imcat.centos.img bs=1G conv=notrunc count=1 seek=40
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB) copied, 51.9901 s, 20.7 MB/s

扫描检查镜像文件:

 

 代码如下 复制代码
losetup -d /dev/loop0
losetup /dev/loop0 imcat.centos.img
e2fsck -f /dev/loop0
resize2fs /dev/loop0
e2fsck -f /dev/loop0
losetup -d /dev/loop0

方法二

关闭虚拟机:

 代码如下 复制代码

# /usr/sbin/xm shutdown vm01

给虚拟机镜像文件(.img)追加 4GB 空间:

 代码如下 复制代码

# dd if=/dev/zero bs=1024k count=4096 >> /vm/vm01.img

扫描检查镜像文件:

 代码如下 复制代码

# /sbin/e2fsck -f /vm/vm01.img

这个时候只是增加了镜像文件(硬盘)的大小,这个镜像文件不是普通的文件,里面包含可 mount/umount 的 loop 文件系统,所以需要调整文件系统大小,不然的话进入虚拟机后 df 会发现硬盘大小没变:

 代码如下 复制代码

# /sbin/resize2fs /vm/vm01.img

重新启动 Xen 虚拟机:

 代码如下 复制代码

# /usr/sbin/xm create vm01

进入虚拟机后查看硬盘大小:

 代码如下 复制代码

# /usr/sbin/xm console vm01

# df -h

时间: 2024-09-18 08:23:42

linux中增加Xen虚拟硬盘的大小2种方法的相关文章

Linux中统计路径下目录的大小脚本

Linux中统计路径下目录的大小脚本如下: 保存成total.sh,然后用total.sh 绝对路径,就能统计路径下目录的大小了 代码: #!/bin/shdu $1 --max-depth=1 | sort -n|awk '{printf "%7.2fM ----> %s\n",$1/http://www.aliyun.com/zixun/aggregation/12560.html">1024,$2}'|sed 's:/.*/\([^/]\{1,\}\)$:\

linux 挂载硬盘扩容的几种方法总结

硬盘快满了,加硬盘扩容,不管是独立的服务器,还是云空间新买的硬盘,扩容方式一样.下面以阿里VPS为例,详细说一下,挂载硬盘扩容的2种方法. 阿里VPS,个人觉得有以下二个方面需要改进 1,默认不是lvm,所以系统盘/dev/xvda1是不能扩容的,所以如果有大数据的东西,一开始就要考虑到扩容的问题.数据量越大,操作风险越大. 2,不能实现无缝扩容,也就是说,在后台扩容一下,不用登录到VPS,进行调整.非专业人士,扩容困难 一,不采用lvm,直接将硬盘挂载到目录 1,查看硬盘分区情况 [root@

Linux下挂载硬盘分区的几种方法_unix linux

Linux下挂载硬盘分区的几种方法 1.使用Autofs自动挂载分区 2.修改/etc/fstab 3.编写shell脚本,开机自动运行mount命令  方法一.使用Autofs  1.Autofs的特点:Autofs与Mount/Umount的不同之处在于,它是一种看守程序(deamon).如果它检测到用户正试图访问一个尚未挂接的文件系统,它就会自动检测该文件系 统,如果该文件系统存在,那么Autofs会自动将其挂接.另一方面,如果它检测到某个已挂接的文件系统在一段时间内没有被使用,那么Aut

VB.NET获取硬盘信息的几种方法

硬盘 VB.NET下获取硬盘信息的几种方法 1.用API函数GetDiskFreeSpaceEx获取磁盘空间 Private Declare Function GetDiskFreeSpaceEx Lib "kernel32" Alias "GetDiskFreeSpaceExA" _ (ByVal lpDirectoryName As String, ByRef lpFreeBytesAvailableToCaller As Long, _ ByRef lpTot

MySQL中优化sql语句查询常用的30种方法

本篇文章是对MySQL中优化sql语句查询常用的30种方法进行了详细的分析介绍,需要的朋友参考下   1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以

防止远程软件盗窃硬盘数据的3种方法

防止远程软件盗窃硬盘数据的3种方法 来源:华军资讯 发布日期:10-09-30 编辑: 很多时候当一台计算机中毒以后,我们的远控软件就会查看到你硬盘的重要数据,从而将之盗取.我们怎么防止这种情况出现呢?其实您可以把硬盘加密码.但是如果入侵者用远控软件访问就不需要输入密码,直接就能访问到你的硬盘. 方法一: 运行regedit命令 进入HKEY_CURRENT_USERSoftWareMicrosoftWindowsCurrentVersionPolicieplorer分支中.在右窗口中新建一个二

ASP.Net中利用CSS实现多界面的两种方法_实用技巧

本文实例讲述了ASP.Net中利用CSS实现多界面的两种方法.分享给大家供大家参考.具体实现方法如下: 可以通过使页面动态加载不同CSS来实现多界面的效果: 方法一: 复制代码 代码如下: <%@page language="C#"%> <%@import namespace="System.Data"%> <script language="c#" runat="server"> publ

黑客入门:计算机硬盘加密的几种方法

一.修改硬盘分区表信息 硬盘分区表信息对硬盘的启动至关重要,如果找不到有效的分区表,将不能从硬盘启动或即使从软盘启动也找不到硬盘. 通常,第一个分区表项的第0子节为80H,表示C盘为活动DOS分区,硬盘能否自举就依*它.若将该字节改为00H,则不能从硬盘启动,但从软盘启动后,硬盘仍然可以访问.分区表的第4字节是分区类型标志,第一分区的此处通常为06H,表示C盘为活动DOS分区,若对第一分区的此处进行修改可对硬盘起到一定加密作用. 具体表现在: 1.若将该字节改为0,则表示该分区未使用,当然不能再

C# Windows Phone 8 WP8 开发,取得手机萤幕大小两种方法。

原文:C# Windows Phone 8 WP8 开发,取得手机萤幕大小两种方法. 一般我们在开发Windows Phone App时,需要取得萤幕的大小来自定义最佳化控制项的大小,但是开如何取得萤幕的大小呢? ? 本篇文章将引导您取得手机萤幕大小两种方法. ? 方法一: 透过舞台上最外层的控制项来取得萤幕的大小, 该方法有缺点但是当的调整可以完全没有误差的取得萤幕大小 缺点1:若在Xaml中的SystemTray.IsVisible属性没有设定为False,则取到高会扣掉最上方的状态栏(应该