XenCenter版本:XenCenter 6.2
问题描述:想XenCenter里面VM添加硬盘后,VM启动后不能识别。
解决方式:windows不能识别的原因:新添加的硬盘没有盘符(分区),通过磁盘管理器添加盘符格式化新增硬盘解决。
Ubuntu不能识别原因类似,需要给新添加的硬盘分区
步骤一,先已经关闭的windows7/ubunut中 主机中添加硬盘。如下图:
步骤二、windows主机处理,进入磁盘管理器查看,提示需要进行“初始化磁盘”,此时能够查看到磁盘管理器已经识别新的曾的硬盘。点击磁盘创建简单卷,最终根据需要分配驱动号进行格式化,window主机上此问题解决。
步骤三、Ubuntu在root权限下,对新增的硬盘进行格式化。
1、使用fdisk -l 查看磁盘信息
root@ubu:/# 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
root@ubu:/#
2、格式化
root@ubu:/# df -T 确认前磁盘的格式为ext4
root@ubu:/# fdisk /dev/xvdb
之后键入:m,可以看到帮助信息,
键入:n,添加新分区
键入:p,选择添加主分区
键入:1,选择主分区编号为1,这样创建后的主分区为xvdb1
之后,fdisk会让你选择该分区的开始值和结束值,直接回车
最后键入:w,保存所有并退出,完成新硬盘的分区。
3、进行格式化操作
root@ubu:/# mkfs -t ext4 /dev/xvdb1
对分区xvdb1进行格式化
4、进行挂载操作
mkdir /data ,创建新的硬盘的挂载点
mount /dev/xvdb1 /data ,将该新分区挂载到/data/这个目录下开机自动挂载
修改/etc/fstab文件,添加如下行:
/dev/xvdb1 /data ext4 defaults, 0 1