A-A+

阿里云挂载硬盘(数据盘)重启后失效的解决办法

2014年04月01日 Linux 暂无评论 阅读 25,475 views 次
阿里云的官方教程还是有很多问题的,很多地方没讲到位。比如安装他给的教程给linux系统挂载硬盘,那么你会发现重启系统后就找不到挂载的数据盘了。

完整的阿里云挂载数据盘方法如下:

1、入手阿里云后查看有几块硬盘:

(只显示概况,不显示分区情况)

fdisk -l

2、查看硬盘分区

fdisk -l

如果有提示:

disk /dev/xvdb doesn t contain a valid partition table说明数据盘还没有分区和挂载.

则表示你有未分配的数据盘未使用,继续下一步“分区”操作。

如果提示:

Device        Boot      Start      End      Blocks      Id      System

/dev/vdb1      *         2048    83884031 41940992 83     Linux

注意是/dev/vdb1才是数据盘,/dev/vda1是系统盘。

则说明购买的数据盘之前已经格式化过了,已经格式化过的数据盘,跳第4步直接挂载就可以了。

如果以上2种提示都没有,则说明你没有购买数据盘,只有系统盘哦,不需要做任何操作。可以到阿里云控制台确认下是否有购买数据磁盘。

 

 

3、分区

切换到root账户;

运行 fdisk /dev/xvdb,对数据盘进行分区。根据提示,依次输入 n,p,1,两次回车,wq,分区就开始了。

n:代表new,新建分区

p:代表primary,设为主分区

1:代表分区数1个

第一次回车:代表分区开始位置使用默认的从1号扇区开始。

第二次回车,代表分区结束位置使用默认的最后一个扇区。

(意思就是:把整块数据偏分为1个主分区,创建的分区分区名称就是xvdb1)

wq,代表保存并执行以上分区。分区就开始了!

再次使用fdisk -l就可以看到新的分区了,如下:

Device        Boot      Start      End      Blocks      Id      System

/dev/vdb1      *         2048    83884031 41940992 83     Linux

分区成功,下面就开始挂载,否则是无法使用的。

 

4、挂载

linux的所有硬件都是用文件来表示的。挂载数据盘,其实就是指定数据盘的挂载点。也就是在配置文件中把数据盘指向某个文件夹,这就是挂载了。

"mkdir /wwwroot"在根目录下创建wwwroot文件夹用来放网站文件。你也可以不用创建,使用现有的文件夹也可以的。

挂载命令:

mount /dev/xvdb1 /wwwroot

挂载分区xvdb1 到wwwroot目录。也就是说以后存放在wwwroot这个文件夹下的文件其实就是存放在数据盘了。

注意要先挂载后放数据,如果先放数据再挂载,那么数据会丢失。不过不用担心,如果遇到这种情况,那么取消挂载后数据又会回来

 

5、给/etc/fstab文件写入挂载硬盘的信息。

如果没有这一部,那么重启系统后挂载就没了,那么每次重启后就要手动挂载了。(阿里云没介绍这一步),方法如下:

echo '/dev/xvdb1         /mnt              ext3    defaults        0 0' >> /etc/fstab

或者手动vi修改/etc/fstab这个文件。

 

6、查看分区情况

执行命令:df -h

好了,应该可以看到

/dev/vdb1        99G  9.2G   85G  10%  /wwwroot

至此,linux下数据盘的挂载完毕!

标签:

给我留言