标签:
默认情况下,Windows Azure上的Linux VM是没有Swap分区的。下面我们以Ubuntu为例,为Windows Azure上的Linux虚拟机创建Swap分区。
Windows Azure会为每个虚拟机分配一个临时盘,这个临时盘在Windows Server操作系统中是[D:]盘,在Linux中是/dev/sdb1。值得一提的是,在D系列的虚拟机中,临时盘是SSD存储。显然,临时盘是创建Swap分区的好地方。既然是临时盘,就千万不要把应用和数据存储在上面,否则数据丢了就只能自己哭了。
查看/dev/sdb1的挂载位置
lsblk
假设查找到/dev/sdb1的挂载点是/mnt
创建Swap分区文件
sudo fallocate -l [Swap文件大小,例如:5g] [Swap文件完整路径,例如:/mnt/myswapfile]
修改Swap文件权限
sudo chmod 600 [Swap文件完整路径]
创建Swap文件系统
sudo mkswap [Swap文件完整路径]
启用Swap分区
sudo swapon [Swap文件完整路径]
接下来执行[free]命令就可以看到Swap分区了。
到此为止,Swap分区就创建完毕了,但是,重启之后,发现Linux系统依然没有Swap分区!没关系,只要修改fstab就可以搞定啦。
[Swap文件完整路径] swap swap defaults 0 0
标签:
原文地址:http://www.cnblogs.com/hunterxue/p/4945932.html