标签:Azure虚机添加磁盘 Azure Linux 添加磁盘;
记得以前好像写过一篇Azure虚拟机添加磁盘的博文,今天再写这个是因为有了一些更新。
创建新磁盘
输入磁盘名称,资源组选择试用现有项然后选择与虚拟机在同一资源组,账户类型选择标准HDD(这个根据实际需要进行选择),源选择空磁盘,大小输入所需的大小,然后点击创建
点击保存
完成操作后,登录到虚拟机,打开磁盘管理界面,会自动识别出这块刚刚添加的磁盘,如下图
创建卷
按着向导中的提示一次配置卷的大小、盘符、文件系统类型等,即可完成卷的创建。创建后会提示要对磁盘进行格式化,完成格式化后,就能够在系统中看到这块新的卷了,如下图
2、Linux虚拟机附加数据磁盘
要为Linux虚拟机附加数据磁盘,同样要在Azure管理界面先附加一块新的磁盘。附加完成后,登录虚拟机,试用fdisk -l查看是否能够正常识别到未分区的设备。如下图,从图中红框中的信息可以看到识别到了新添加的磁盘sdc
成功识别后,使用fdisk对设备进行分区,见下图
写入分区后,使用mkfs.ext4为刚刚建立好的分区/dev/sdc建立ext4文件系统,见下图
然后创建一个挂载目录,以便将创建好的文件系统的分区挂载到目录上
使用mount命令挂载之后,用df -h命令查看挂载情况
对于Linux虚拟机来说,如果洗碗每次系统重启后,分区都能自动挂载,有两种方法可以实现。
方法一:在/etc/fstab文件中添加一行挂载项,
添加之前,先用blkid /dev/sdc查看分区的UUID,如下图
使用vi /etc/fstab 命令编辑fstab文件,在文件中添加一行UUID的信息,如下图
这种方法存在一个风险,就是在这个分区文件系统出现异常的情况下,可能由于无法挂载异常分区引起虚拟机启动失败。要避免这个问题,可以通过在/etc/rc.local种添加挂载命令来实现虚拟机开机后挂载分区,由于/etc/rc.local的脚本事在虚拟机启动完成后才执行,所以不会由于分区问题影响虚拟机的启动过程。
这就是方法二:
不过在/etc/rc.local种进行挂载也有一些东西需要注意,如果系统种某些应用或者服务依赖于这里挂载的分区,例如数据库文件存储在这个分区种,那么这些应用或者服务一定要在分区挂载后启动。
标签:Azure虚机添加磁盘 Azure Linux 添加磁盘;
原文地址:http://blog.51cto.com/fjcloud/2086086