在虚拟机交付的时候,默认数据盘只是“硬件”上连接到了主机中,操作系统还没有认识的,所以也就需要咱们这么一个操作:将数据盘挂载到CentOS系统中。我们先订购了一台CentOS的服务器,如下图:
<IGNORE_JS_OP style="TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(250,249,245); TEXT-INDENT: 0px; LETTER-SPACING: normal; FONT: 14px/21px 微软雅黑, 'Microsoft Yahei', tahoma, arial, 'Hiragino Sans GB', 宋体; WORD-WRAP: break-word; WHITE-SPACE: normal; COLOR: rgb(68,68,68); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px">

接下来登陆到该服务器,执行指令df -h,查看当前的磁盘情况,却是没有挂上的。
<IGNORE_JS_OP style="TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(250,249,245); TEXT-INDENT: 0px; LETTER-SPACING: normal; FONT: 14px/21px 微软雅黑, 'Microsoft Yahei', tahoma, arial, 'Hiragino Sans GB', 宋体; WORD-WRAP: break-word; WHITE-SPACE: normal; COLOR: rgb(68,68,68); WORD-SPACING: 0px; -webkit-text-stroke-width: 0px">

接下来执行fdisk -l ,列举当前系统上的所有磁盘: <IGNORE_JS_OP style="WORD-WRAP: break-word"> ![]() 看到新的磁盘是/dev/sdb,故执行fdisk /dev/sdb指令 <IGNORE_JS_OP style="WORD-WRAP: break-word"> ![]() 接下来使用fdisk来对磁盘进行分区操作,在这里分成两个磁盘,一个20GB,剩下的都到一个分区中 <IGNORE_JS_OP style="WORD-WRAP: break-word"> ![]() 确认该分区已经创建之后,使用mkfs.ext3来创建新的分区sdb1和sdb2 <IGNORE_JS_OP style="WORD-WRAP: break-word"> ![]() 接下来就可以挂载到给定的地方了。比如我们将sdb2挂载到/var/www,扩充主页空间: <IGNORE_JS_OP style="WORD-WRAP: break-word"> ![]() 通过执行df -h之后可以发现,该新的磁盘卷已经挂载到了指定位置。但是这样还不行啊,我们每次启动都需要自己重新挂,这可不行,所以还需要编辑/etc/fstab文件: <IGNORE_JS_OP style="WORD-WRAP: break-word"> ![]() 因为是天翼云主机还没有提供控制台,万一fstab写错了可是导致无法启动的,为了稳妥起见,我们用mount -a来测试一下: <IGNORE_JS_OP style="WORD-WRAP: break-word"> ![]() 既然已经成功了,我们就可以放心大胆得reboot了。 经过测试centos、ubuntu均可以使用此方法来挂载磁盘。 =============================== 最近有一些朋友反映说,会出现sda、sdb的区域跳动的情况,所以就导致我们上面fstab中的sdb的配置出错了。这种情况的原因是Linux在启动过程中,枚举硬件的时候,sda和sdb对应的物理磁盘应答时间不一致造成的,这是因为天翼云的sda、sdb两块磁盘都是独立的设备,同样的问题也出现在高端的独立服务器中,因此这个问题的解决方法,linux早就给咱们解决好了:使用磁盘的UUID来挂载。 修改的方法如下: 查找磁盘的UUID可以通过ls /dev/disk/by-uuid -l来实现,如下图所示: <IGNORE_JS_OP style="WORD-WRAP: break-word"> ![]() 接下来,根据找到的UUID(sdb1)再在fstab中配置磁盘(注意图中的磁盘分区格式,原有分区是ext3就是ext3,原有分区是ext4就是ext4): <IGNORE_JS_OP style="WORD-WRAP: break-word"> ![]() 做完之后,可以用mount -a测试一下,是否正常,如果正常,重启后,sda和sdb再也各归各位了! |