阿里云服务器的数据存储一般由系统盘和数据盘组成,对于Linux阿里云赠送20G系统盘,操作系统就安装在系统盘上,盘符用xvda1表示。数据盘需要自行购买,目前10G价格在3元/月,新买的数据盘要经过分区挂载后才能正常使用。将系统盘和数据盘分开有利于数据安全,就跟个人电脑不要将个人资料存放在系统盘是一个道理。
对于参加0元/6个月活动的需另购公网带宽,刚开始可以买1M试试,只有这样才会获得公网IP。公网IP可在管理控制台查看,有了这个IP地址我们才能进行后继操作。
一、软件准备:
为便于操作,推荐下载 Xshell 。Xshell 是一款强大的终端模拟软件,通过它我们可以在本地电脑上对服务器进行各种操作。我使用的是 Xshell+Xftp 整合绿色版,Xftp 传输文件会用到,推荐下载。地址:百度云
打开 Xshell,新建一个会话,步骤如下:
点新建
在名称处填一个好记的名称,主机处填写服务器的公网IP,其他不变,确定。
接着如下图:
为方便下次使用,可在启动时显示此对话框除打上勾,点连接
接着下图:
登录的用户名输入 root,打勾,点确定
出来下图:
输入密码,非私人电脑此处不建议打勾。点确定进入服务器操作面板,如下:
说明:显示公网IP的地方本人做了消除处理,敬请谅解!用户名密码在购买服务器时已设置,谨慎保管。
二、对数据盘进行分区挂载
先说明一下:
阿里云服务器不推荐使用swap分区,甚至在某些服务器上关闭了swap,如被关闭可依下面方法启用。
什么是swap分区?为什么要启用swap分区,下面我以自己的理解说下。
swap其实就是虚拟内存,在物理内存不够用的情况下将一部分磁盘空间当作内存使用。swap无法代替物理内存,但不可缺少,除非物理内存足够多。比如本人这台服务器只有1G内存,远远谈不上足够,所以还是建议开启。但考虑到阿里云服务器紧张的磁盘 I/O 性能,如果虚拟内存与物理内存之间频繁的交换数据,更会让可怜的磁盘 I/O 性能大打折扣,甚至造成当机,基于此阿里云不推荐使用swap。这时候升级物理内存才是王道,开启swap只能稍有改善。
下面将介绍如何为数据盘分区,包括swap分区,挂载分区,以及开启可能被阿里云关闭的swap功能。这里所有的工作都是基于已经连接到服务器的 Xshell 完成。
1.查看磁盘,确认数据盘 /dev/xvdb 存在
输入 fdisk -l ,回车
将上面红色命令输入或直接复制粘贴到 Xshell 操作界面的绿色光标处,回车查看磁盘情况。
后面的红色代码均可直接复制粘贴使用。
xvda1为20G系统盘,xvdb为尚未分区挂载的数据盘。如没发现xvdb表示没有数据盘,需要购买。
2.对数据盘进行分区操作
输入 fdisk -S 56 /dev/xvdb ,回车。根据提示输入 n ,p,1,此处显示已有一个分区,输入 d 删除此分区。因本人以前分过区所以有此操作,一般依次输入 n ,p,1,回车,+2G。
这样就创建了一个2G的分区,后面将会做为swap分区。
swap分区大小如何取?如果物理内存在 2G以下,取 1.5~2 倍物理内存;2G 或以上物理内存则取 1倍。本人物理内存 1G,这里取 2倍即 2G。
再次输入 n ,p,2,回车,回车,将剩下的空间分为一个区。
接着在上图绿色光标处输入 p,显示分区情况。
这样就将数据盘分成了xvdb1和xvdb2两个区,2G的 xvdb1 将做为swap,剩下的3G xvdb2 用于存储数据。
确认无误后输入 wq 保存退出。
3.格式化分区
输入:
mkswap /dev/xvdb1,回车
mkfs.ext4 /dev/xvdb2,回车
xvdb1被格式化为swap分区,xvdb2 被格式化为 ext4 分区。你也可以将 ext4 更换为ext3 。
4.检查内存
输入 free -m ,回车
swap为0,还未装载。
5.装载swap分区并再次检查内存
输入 swapon /dev/xvdb1 ,回车
输入 free -m ,回车
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,回车
通过上面的命令直接向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 ,回车
检查有无”swapoff -a“这一行,这里没有不需要修改。
如果有输入:
vi /etc/rc.local,回车
编辑 rc.local 文件去掉”swapoff -a“,在文件末尾输入:”:wq,回车“即可保存退出。
8.重启
输入 reboot ,回车。重启系统。
9.检查内存和磁盘
输入 free -m ,回车
输入 df -h ,回车
确认 swap 和 xvdb2 分区无误,至此磁盘分区这部分到此结束。
接下来需要配置服务器环境,对于web服务器环境的配置推荐使用 WDCP ,点此直达!
转载请注明:好奇网 » 阿里云服务器数据盘分区挂载攻略