向XenCenter的VM添加硬盘后,VM(windows7/ubuntu)主机不能识别新增硬盘解决方法

XenCenter版本:XenCenter 6.2

问题描述:想XenCenter里面VM添加硬盘后,VM启动后不能识别。

解决方式:windows不能识别的原因:新添加的硬盘没有盘符(分区),通过磁盘管理器添加盘符格式化新增硬盘解决。

Ubuntu不能识别原因类似,需要给新添加的硬盘分区

步骤一,先已经关闭的windows7/ubunut中 主机中添加硬盘。如下图:

步骤二、windows主机处理,进入磁盘管理器查看,提示需要进行“初始化磁盘”,此时能够查看到磁盘管理器已经识别新的曾的硬盘。点击磁盘创建简单卷,最终根据需要分配驱动号进行格式化,window主机上此问题解决。

步骤三、Ubuntu在root权限下,对新增的硬盘进行格式化。

1、使用fdisk -l 查看磁盘信息

[email protected]:/# fdisk -l

Disk /dev/xvdb: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000   新添加未识别出的硬盘信息,需要进行分区

Disk /dev/xvdb doesn‘t contain a valid partition table

Disk /dev/xvda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e30d0

Device Boot Start End Blocks Id System
/dev/xvda1 2048 40378367 20188160 83 Linux
/dev/xvda2 40380414 41940991 780289 5 Extended
/dev/xvda5 40380416 41940991 780288 82 Linux swap / Solaris
[email protected]:/#

2、格式化

[email protected]:/# df -T 确认前磁盘的格式为ext4
[email protected]:/# fdisk /dev/xvdb

之后键入:m,可以看到帮助信息,
    键入:n,添加新分区
    键入:p,选择添加主分区
    键入:1,选择主分区编号为1,这样创建后的主分区为xvdb1

之后,fdisk会让你选择该分区的开始值和结束值,直接回车
    最后键入:w,保存所有并退出,完成新硬盘的分区。

3、进行格式化操作

[email protected]:/# mkfs -t ext4 /dev/xvdb1

对分区xvdb1进行格式化

4、进行挂载操作

mkdir /data ,创建新的硬盘的挂载点
mount /dev/xvdb1 /data ,将该新分区挂载到/data/这个目录下开机自动挂载
 修改/etc/fstab文件,添加如下行:
 /dev/xvdb1       /data      ext4    defaults,        0       1

时间: 2024-08-08 13:41:37

向XenCenter的VM添加硬盘后,VM(windows7/ubuntu)主机不能识别新增硬盘解决方法的相关文章

新增硬盘后,其他盘变成未分区空间的解决方法

许多人为了加速开机速度,提升电脑运行能力,于是买了新的固态硬盘来做主硬盘,原来的硬盘用光驱硬盘托架扩展. 在其过程中,会暴露许多问题,下面我来帮助大家解决一个最常见的问题:新增硬盘后,原来的已有盘变成了为分区空间. 现象:新增硬盘后,原来的已有盘变成了为分区空间. 解决方法: 1.下载分区助手或者是DiskGenius 下载地址: 分区助手:http://www.onlinedown.net/soft/250766.htm DiskGenius:http://rj.baidu.com/soft/

虚拟机添加硬盘后,提示由于管理员设置的策略,该磁盘属于脱机状态解决方案

虚拟机添加硬盘后,提示由于管理员设置的策略,该磁盘属于脱机状态解决方案     操作系统:Windows 2008R2 现象描述: 1.原系统为Windows 2012挂载了2T的存储,因业务要求重新安装为Windows 2008R2,并没有在磁盘存储空间上重新做映射. 2.系统安装完成,安装完多路径软件后,无法对挂载的分区进行操作.如下图除了删除卷和帮助其他的都是灰的.点击删除卷提示介质写入保护 3.鼠标指向小叹号提示由于管理员设置的策略,该磁盘处于脱机状态. 解决方案步骤如下: 使用DISK

VM workstations虚拟机网络在桥接模式下虚拟机无法连接网络解决方法

本机workstations版本为15.5前景:主机突然死机,强制重启后(虚拟机在使用中),开启虚拟机发现虚拟机无法上网.处理:在工具栏选择"编辑"--"虚拟网络编辑器"选择"更改设置"默认状态下"VMnet信息"栏中的桥接模式选项是"自动",这种模式会导致不能正常使用桥接模式!所以我们要进行更改,一般选择最后一张网卡.选择"应用""确定"就可以了.测试:网络正常.

客户端ajax请求为实现Token验证添加headers后导致正常请求变为options跨域请求解决方法

客户端为了实现token认证,通过Jquery的ajaxSetup方法全局配置headers: 全局配置headers后会导致部分不需要token认证的请求变为options请求,导致跨域访问.报错信息如下: CORS概念 支持CORS请求的浏览器一旦发现ajax请求跨域,会对请求做一些特殊处理,对于已经实现CORS接口的服务端,接受请求,并做出回应. 有一种情况比较特殊,如果我们发送的跨域请求为"非简单请求",浏览器会在发出此请求之前首先发送一个请求类型为OPTIONS的"

VS2017 添加引用时报错未能正确加载ReferenceManagerPackage包的解决方法

最近对安装完visual studio 2017 ,在添加引用总是提示 未能加载包ReferenceManagerPackage. 这个问题一直没有解决,最近在网上发现了解决方案: 1.打开VS2017下的Developer Command Prompt for VS 2017 2.然后在CMD窗口切换到2017\Community\Common7\IDE\PublicAssemblies目录位置(对应本地安装目录) 示例:cd D:\Program Files (x86)\Microsoft

eclipse下tomcat添加部署Module,Web名称与项目名称不一致的解决方法

问题描述: 使用eclipse,因为某种原因项目名称修改后,使用tomcat进行web发布时,选择“Add and Remove Projects...”或双击打开选择Modules选项卡后点击“And Web Module...”,发现名字还是以前那个项目名称,这样添加部署后就是有警告提示“the web module at the following location cannot be found:**”. 解决办法:  1.打开文件“工程目录\.settings\org.eclipse.

添加删除Windows组件里没有IIS(Internet信息服务)项的解决方法

现在,安装操作系统,对于个人用户而言基本都是用Ghost的,用原盘安装的,已经很少了 但是,使用克隆盘安装的系统,基本上都是没有安装IIS(Internet信息服务)的,对于做开发测试的人来说,是很不方便的,通常需要自己在 “添加/删除Windows组件” 里面,把IIS重新装上. IIS的独立安装包,已经很普遍了,网上N多,也省去了找原始系统安装盘的麻烦,很是方便,但是,有些Ghost的系统,为了精简和瘦身,对系统的一些默认设置进行了更改,隐藏和消减了一些安装项,这其中就包括IIS:使得在“添

打开方式中无法添加程序,双击文件不能用指定程序打开的解决方法

粉色文字为要放入推荐程序列表中的程序名,红色文字为程序的实际路径 解决方法:开始/运行/输入regedit/回车,找到这个文件夹"HKEY_CLASSES_ROOT\Applications\WinRAR.exe\shell\open\command",右击名称为"默认"的注册表项,修改其值为正确的WinRar安装路径,如:"D:\Program Files\WinRAR.exe","确定",问题解决.

Mysql添加用户错误:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value解决方法

添加用户 insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 报以下的错误 ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value错误 mysql5.1以上版本,我是在5.6版本上操作的. 错语原因: mysql用户表的中某些字段不能为空,没有默