最新消息:因为好奇,所以美好!

阿里云服务器数据盘分区挂载攻略

关于 爱 好奇 2252浏览 0评论 来自:好奇网

阿里云服务器的数据存储一般由系统盘和数据盘组成,对于Linux阿里云赠送20G系统盘,操作系统就安装在系统盘上,盘符用xvda1表示。数据盘需要自行购买,目前10G价格在3元/月,新买的数据盘要经过分区挂载后才能正常使用。将系统盘和数据盘分开有利于数据安全,就跟个人电脑不要将个人资料存放在系统盘是一个道理。

对于参加0元/6个月活动的需另购公网带宽,刚开始可以买1M试试,只有这样才会获得公网IP。公网IP可在管理控制台查看,有了这个IP地址我们才能进行后继操作。

一、软件准备:

为便于操作,推荐下载 Xshell 。Xshell 是一款强大的终端模拟软件,通过它我们可以在本地电脑上对服务器进行各种操作。我使用的是 Xshell+Xftp 整合绿色版,Xftp 传输文件会用到,推荐下载。地址:百度云

打开 Xshell,新建一个会话,步骤如下:

001

点新建

002

在名称处填一个好记的名称,主机处填写服务器的公网IP,其他不变,确定。

接着如下图:

003_副本

为方便下次使用,可在启动时显示此对话框除打上勾,点连接

接着下图:

004_副本

登录的用户名输入 root,打勾,点确定

出来下图:

005_副本

输入密码,非私人电脑此处不建议打勾。点确定进入服务器操作面板,如下:

006_副本

说明:显示公网IP的地方本人做了消除处理,敬请谅解!用户名密码在购买服务器时已设置,谨慎保管。

二、对数据盘进行分区挂载

先说明一下:

阿里云服务器不推荐使用swap分区,甚至在某些服务器上关闭了swap,如被关闭可依下面方法启用。

什么是swap分区?为什么要启用swap分区,下面我以自己的理解说下。

swap其实就是虚拟内存,在物理内存不够用的情况下将一部分磁盘空间当作内存使用。swap无法代替物理内存,但不可缺少,除非物理内存足够多。比如本人这台服务器只有1G内存,远远谈不上足够,所以还是建议开启。但考虑到阿里云服务器紧张的磁盘 I/O 性能,如果虚拟内存与物理内存之间频繁的交换数据,更会让可怜的磁盘 I/O 性能大打折扣,甚至造成当机,基于此阿里云不推荐使用swap。这时候升级物理内存才是王道,开启swap只能稍有改善。

下面将介绍如何为数据盘分区,包括swap分区,挂载分区,以及开启可能被阿里云关闭的swap功能。这里所有的工作都是基于已经连接到服务器的 Xshell 完成。

1.查看磁盘,确认数据盘 /dev/xvdb 存在

输入 fdisk -l ,回车

将上面红色命令输入或直接复制粘贴到 Xshell 操作界面的绿色光标处,回车查看磁盘情况。

后面的红色代码均可直接复制粘贴使用。

2

xvda1为20G系统盘,xvdb为尚未分区挂载的数据盘。如没发现xvdb表示没有数据盘,需要购买。

2.对数据盘进行分区操作

输入 fdisk -S 56 /dev/xvdb ,回车。根据提示输入 n ,p,1,此处显示已有一个分区,输入 d 删除此分区。因本人以前分过区所以有此操作,一般依次输入 np1,回车,+2G

001创建1分区

这样就创建了一个2G的分区,后面将会做为swap分区。

swap分区大小如何取?如果物理内存在 2G以下,取 1.5~2 倍物理内存;2G 或以上物理内存则取 1倍。本人物理内存 1G,这里取 2倍即 2G。

002创建2分区

再次输入 np2,回车,回车,将剩下的空间分为一个区。

接着在上图绿色光标处输入 p,显示分区情况。

003显示分区并保存退出

这样就将数据盘分成了xvdb1和xvdb2两个区,2G的 xvdb1 将做为swap,剩下的3G xvdb2 用于存储数据。

确认无误后输入 wq 保存退出。

3.格式化分区

输入:

mkswap /dev/xvdb1,回车
mkfs.ext4 /dev/xvdb2,回车

005格式化

xvdb1被格式化为swap分区,xvdb2 被格式化为 ext4 分区。你也可以将 ext4 更换为ext3

4.检查内存

输入 free -m ,回车

006检查内存

swap为0,还未装载。

5.装载swap分区并再次检查内存

输入 swapon /dev/xvdb1 ,回车

输入 free -m ,回车

007装载分区并再次检查内存

swap变为2G,但这只是一次性装载,当你重启服务器时 swap 不会自动装载。要想自动装载 swap 分区,必须修改配置文件 fstab,另一分区也是如此。

6.向fstab文件添加分区信息

输入:
echo /dev/xvdb1 swap swap defaults 0 0 >> /etc/fstab,回车
echo /dev/xvdb2 /www ext4 defaults 0 0 >> /etc/fstab,回车
cat /etc/fstab,回车

009添加分区信息并检查fstab文件

通过上面的命令直接向fstab添加 “/dev/xvdb1  swap swap    defaults    0  0” 和 “/dev/xvdb2  /www ext4    defaults    0  0” 。也可以通过vi编辑器修改fstab文件的方式来添加这些信息,命令:vi /etc/fstab 。建议用上面的红色代码,如果熟悉vi编辑器也可以自行编辑。再通过命令:cat /etc/fstab 检查 fstab 文件是否存在上叙信息。

注:vi编辑器有3种模式,命令行模式(ESC进入),插入模式(i进入),底行模式(:进入)。一般编辑完文档后,先按ESC退出插入模式,然后在底行输入:x来保存退出。

7.检查rc.local文件,屏蔽掉“swapoff -a”

有些阿里云服务器通过配置文件关闭了swap分区,通过以上步骤系统已经可以自动加载分区,但swap分区还是不能启用,必须修改/etc/rc.local文件,屏蔽掉“swapoff -a”swap分区才能最终生效。

先输入 cat /etc/rc.local ,回车

010检查local文件看是否需要修改

检查有无”swapoff -a“这一行,这里没有不需要修改。

如果有输入:

vi /etc/rc.local,回车

编辑 rc.local 文件去掉”swapoff -a“,在文件末尾输入:”:wq,回车“即可保存退出。

8.重启

输入 reboot ,回车。重启系统。

011重启

9.检查内存和磁盘

输入 free -m ,回车

输入 df -h ,回车

012检查内存和分区~完工

确认 swap 和 xvdb2 分区无误,至此磁盘分区这部分到此结束。

接下来需要配置服务器环境,对于web服务器环境的配置推荐使用 WDCP ,点此直达

转载请注明:好奇网 » 阿里云服务器数据盘分区挂载攻略

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址