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

XenCenter版本:XenCenter 6.2windows

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

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

              Ubuntu不能识别缘由相似,须要给新添加的硬盘分区it

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

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

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

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

 

root@ubu:/# fdisk -ldb

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   新添加未识别出的硬盘信息,须要进行分区img

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
root@ubu:/#

二、格式化

root@ubu:/# df -T 确认前磁盘的格式为ext4
root@ubu:/# fdisk /dev/xvdb

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

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

三、进行格式化操做

root@ubu:/# mkfs -t ext4 /dev/xvdb1

对分区xvdb1进行格式化

四、进行挂载操做

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