[原文首次发表于51cto http://cloudapps.blog.51cto.com/3136598/1653672】
在Azure上创建了虚拟机之后,我们在一些情况下会需要添加更多的数据磁盘来存储持久化数据,本文介绍如何快速的在Azure Linux的虚拟机上添加数据磁盘并初始化:
?
我们可以看到,目前的Linux系统下只有/sda和/sdb设备,其中/dev/sdb1是系统自动分配的临时磁盘,请不要将重要数据存储在上面,重要的数据需要存储在新建的持久化存储中。
?
?
[azureuser@centostest ~]$ sudo tail -f /var/log/messages
[azureuser@centostest ~]$ ls -l /dev/sd*
$ sudo fdisk /dev/sdc
在它提示符下输入N,建立新的分区,P选择primary partition,w将相关结果写入分区表。
8. 将新加载的硬盘分区后,我们需要将新建立的分区格式化城系统可以识别的文件系统:
$ sudo mkfs -t ext4 /dev/sdc1
9.建立一个新的目录,用来挂载新的分区,在本例中使用/data,然后将新的分区挂载到该目录下:
$ sudo mkdir /data
$ sudo mount /dev/sdc1 /data
10.到目前为止,你已经可以正常使用新加载的数据盘了,加载目录在/data,然而有个问题是,目前是临时加载硬盘,一旦系统重启,加载信息就会丢失,在Linux下,磁盘加载信息会保存在fstab文件中,系统会自动加载该文件中的分区,而在加载磁盘的时候,我们一般使用UUID来作为标示符:
$ sudo -i blkid
$ sudo vi /etc/fstab
?
11. 最后一件事情,目前所创建的/data,属于root用户,就意味着其他用户无法使用该目录,如果默认用户azureuser想要读写该目录怎么办呢?可以在该目录下创建一个子目录,使用Linux命令修改owner属性,然后就可以使用了:
原文:http://www.cnblogs.com/cloudapps/p/4996276.html